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:
Debajo de este formulario tengo el listar<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> </td> </tr> </table> </form>
Código:
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" <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>
Código:
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 "<?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']."%'"); ?>
Desde ya muchisisisismas gracias al que se halla tomado el tiempo de leer todo este problema.
Saludos