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> </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