Foros del Web » Programando para Internet » PHP »

Duda para hacer un listar y modificar con tabla relacionada

Estas en el tema de Duda para hacer un listar y modificar con tabla relacionada en el foro de PHP en Foros del Web. Hola buenas noches, tengo el siguiente drama, tengo un php que muestra los datos y otro que es el que actualiza. Mis datos se actualizan ...
  #1 (permalink)  
Antiguo 11/12/2014, 23:48
 
Fecha de Ingreso: octubre-2014
Mensajes: 70
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Duda para hacer un listar y modificar con tabla relacionada

Hola buenas noches, tengo el siguiente drama, tengo un php que muestra los datos y otro que es el que actualiza.

Mis datos se actualizan y eliminan respectivamente, pero solo cuando no uso la tabla relacionada. Les cuento un poco para que entiendan como es mi base de datos.

Tengo 3 tablas, la primera llamada generos que contiene idgeneros y nom_gen.
en id generos tengo los datos 1 2 3 4, y en nom_gen tengo accion, deportes, comedia, terror. Respectivamente

en la 2da esta la relacion que la tabla se llama gen_video y contiene idvideo e idgenero.

y la 3ra viene siendo la tabla llamada video, donde tengo idvideo, nombre, imagen, link, sinopsis, fecha, direccion.

Tengo un archivo a parte donde ingreso los datos y los ingresa correctamente.

Mi buscar video tiene en la parte superior un formulario que es el siguiente codigo.
Código:
<form id="buscarvideo" name="buscarvideo" method="post" action="">
<table width="895" border="0">
  <tr>
    <td>Nombre</td>
    <td><input type="text" name="nombre" id="nombre" /></td>
    </tr>
  <tr>
    <td>Genero</td>
    <td><label for="generos"></label>
      <select name="select" id="select">
        <option value="1">Acción</option>
        <option value="2">Comedia</option>
        <option value="3">Deporte</option>
        <option value="4">Terror</option>
      </select></td>
    </tr>
  <tr>
    <td>Sinopsis</td>
    <td><label>
      <textarea name="sinopsis" id="sinopsis" cols="50" rows="3"></textarea>
    </label></td>
    </tr>
  <tr>
    <td>Dirección</td>
    <td><input type="text" name="link"  id="link" /></td>
    </tr>
  <tr>
    <td>Fecha</td>
    <td><input type="text" name="fecha"  id="fecha" /></td>
  </tr>
  <tr>
    <td>DropBox</td>
    <td><input type="text" name="direccion"  onkeypress="return justNumbers(event)" id="direccion" /></td>
    </tr>
  <tr>
    <td><input type="submit" name="buscar" id="buscar" value="Buscar" /></td>
    <td><a href="javascript:history.go(-1)">Atrás </a>&nbsp;</td>
    </tr>
 
</table>
</form>
Debajo de este formulario tengo el listar

Código:
<form id="buscarvideo2" name="buscarvideo2" method="post" action="actualizar_datos3.php">
<table width="896" border="0">
  <tr>
    <td colspan="7" align="center">LISTA DE VIDEOS</td>
  </tr>
  <tr>
    <th width="69" scope="col">Id Video</th>
    <th width="153" scope="col">Nombre</th>
    <th width="118" scope="col">Imagen</th>
    <th width="230" scope="col">Direccion URL video</th>
    <td><label for="generos"></label>
      <select name="select" id="select">
        <option value="1">Acción</option>
        <option value="2">Comedia</option>
        <option value="3">Deporte</option>
        <option value="4">Terror</option>
      </select></td>
    </tr>
    <th width="163" scope="col">Fecha</th>
    <th width="230" scope="col">Sinopsis</th>
    <th width="71" scope="col">Modificar</th>
    <th width="62" scope="col">Eliminar</th>
  </tr>
Y ahora vienen las consultas, en donde me da error cuando trato de agregar la tabla relacionada es en consulta1 en la parte donde dice " idvideo" e "idgeneros"

Código:
<?php  
   $consulta=mysql_query ("SELECT * FROM video");
  if ((isset($_POST['idvideo']))|| (isset($_POST['nombre']))||
 (isset($_POST['imagen'])) || (isset($_POST['link']))  ||
 (isset($_POST['sinopsis']))|| (isset($_POST['fecha']))|| 
(isset($_POST['direccion'])))
 {
	  $consulta=mysql_query ("SELECT * FROM video where  nombre like '%".$_POST['nombre']."%' 
and link like '%".$_POST['link']."%' 
and sinopsis like '%".$_POST['sinopsis']."%'
and fecha like '%".$_POST['fecha']."%'
and direccion like '%".$_POST['direccion']."%'");

  }
   $consulta1=mysql_query ("SELECT * FROM gen_video");
	 if ((isset($_POST['idvideo'])) || (isset($_POST['idgenero']))); {
		$consulta1=mysql_query  ("SELECT * FROM gen_video where  
idvideo like '%".$_POST['idvideo']."%' and idgenero like '%".$_POST['idgenero']."%'");
  ?>
Despues viene el codigo de listar que no creo que sea necesario de colocar. los errores que aparece son los siguientes "Notice: Undefined index: idvideo " y " Notice: Undefined index: idgenero "

Desde ya muchisisisismas gracias al que se halla tomado el tiempo de leer todo este problema.
Saludos

Etiquetas: fecha, formulario, modificar, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.