Código ":
Ver original
<div id="columna"> <?php /* Conexion */ $link = new mysqli('localhost','root','','loslibrosde'); /* comprobar la conexión */ if (mysqli_connect_errno()) { printf("Falló la conexión: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT ID, Nombre FROM autores ORDER BY Nombre ASC"; $result = $link->query($query); ?> <form name=Autores action="autores.php" method="post"> <label for="Autores">Buscar Por Autor</label></br> <select id=autores size="17""> <?php $a=1; while ( $row = $result->fetch_array() ) { $ide = $row[ID]; $nom = utf8_encode($row[$a]); echo '<option value="autores.php?codi='.$ide. '">'.$nom.'</option>'; } //* cerrar conexión */ mysqli_close($link); ?> </select> </form> </div>
Lo que quiero hacer es que al hacer click sobre un elemento de la lista me cambie a autores.php pasando la variable $ide.
He probado de varias maneras con onchange, tal como he visto en forosdelweb, pero la mayoría utilizan javascript, y , como no se javascript, no lo entiendo como funciona y a mí no me ha funcionado.¿No hay una manera de hacerlo con html combinado con PHP?
Podría utilizar una table, pero son muchos registros y me va perfecto con select y option, que son desplegables y puedes moverte con el mouse arriba y abajo sin desplazar la ventana.
Muchas gracias por vuestra atención. Un saludo