Hola, tengo el codigo de una biblioteca que estoy haciendo, y quiero mostrar los libros que tengo en una base de datos, y cuando pincho en uno en particular me quiero ir a otra pagina donde mostrar todos los datos del libro seleccionado... Pero no consigo que me funcione...
Me podeis ayudar a ver que estoy haciendo mal??
Codigo de biblioteca.php despues de la conexion...
Código:
<form method="POST" action="abrelibro.php">
<table border=0>
<tr>
<?php
// busco todos los libros contenidas en la tabla que voy a mostrar.
$cadena="SELECT * FROM libros";
$result=mysql_query($cadena) or die(mysql_error());
$totalreg=mysql_num_rows($result);
//echo "$totalreg";
$i=0;
while ($fila=mysql_fetch_array($result))
{
$iden=$fila['ID'];
$titulo=$fila['TITULO'];
$autor=$fila['AUTOR'];
$editorial=$fila['EDITORIAL'];
$anio=$fila['AÑO'];
$npaginas=$fila['NPAGINAS'];
$tipo=$fila['TIPO'];
$desc=$fila['DESCRIPCION'];
$alta=$fila['FECHA'];
$nuevo=$fila['NUEVO'];
$imagen=$fila['IMAGEN'];
// el numero controla las columnas que voy a tener. En este caso no permito mas de 5 en la misma fila
// a las 5 salto y abro otra linea...
if ( $i % 5 == 0 )
{
if ( $i == 1 )
{
echo "<tr>";
}
else
{
echo "</tr><tr>";
}
}
// imagen del libro
$libro="libros/$imagen.jpg";
echo "<td width=200>";
echo "<input type=hidden name=id_libro id=id_libro value=$iden>";
echo "<img src=$libro border=0><br>$desc";
echo "<input type=submit value=Submit>";
echo "</td>";
$i++;
} // del while
?>
</tr>
</table>
</form>
Y el codigo de momento del abrelibro.php que llamo desde biblioteca.php...
Código:
<?php
$milibro = $_POST["id_libro"];
echo "Libro seleccionado: $milibro";
// a partir de aqui desarrollo para el libro que me viene en la variable de $milibro
// y muestro toda la informacion de ese libro...
?>
Por que no recibo cuando pincho en cualquier libro el identificador del libro que quiero consultar????
Por favor, podeis ayudarme??
Muchas gracias.