Quiero listar los nombres de autores que están en la base de datos y para ello utilizo select con option.El listado es el siguiente :
<?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);
?>
<label for="Autores">Buscar Por Autor</label></br>
<select id="Autores" name ="Autores">
<?php
$a=1;
while ( $row = $result->fetch_array() )
{
?>
<option value=" <?php echo $row[$a];?>" >
<?php
$contenido=$row['ID'];
$etiqueta=$row['Nombre'];
echo '<a href="autores.php?codi=contenido">".$etiqueta."</a>';
$a++;
?>
</option>
<?php
}
?>
</select>
<?php
//* cerrar conexión */
mysqli_close($link);
?>
Cuando no utilizo el href y sencillamente listo los nombres con un echo "$row['Nombre'];, sale todo perfecto pero con el href solo sale ".$etiqueta." literalmente.Si pongo solo $etiqueta o "$etiqueta" o .$etiqueta. solo sale eso. y no sale la lista de autores.
Agradecería que alguien me pudiera ayudar.