Hola, estoy intentando crear un documento que lea desde una base de datos y cree un select dinámico en base a las entradas de la base de datos. He comprobado con
alert() que funciona bien el traspaso de variables de PHP a JavaScript pero no sé por qué razón me da constantemente el siguiente error:
Uncaught TypeError: Cannot read property 'seleccion' of undefined
El error me dice en la consola que ocurre en la línea correspondiente al siguiente códio:
Código:
document.formulario.seleccion.options[i] = opcion;
El código entero es este:
Código:
<title>Eliminar Noticia</title>
</head>
<?php
$idDB = @mysql_connect('localhost','root') or die('No se puede conectar con la base de datos');
@mysql_select_db('curso') or die('No se encuentra la base de datos seleccionada');
$consulta = 'SELECT * FROM noticias';
$resultado = mysql_query($consulta);
echo "Número de filas: ".mysql_num_rows($resultado).'<br>';
$i = 0;
while($tupla = mysql_fetch_array($resultado)){
echo $tupla['titulo'].'<br>';
?>
<script>
i = parseInt("<?php echo $i; ?>");
var titulo = "<?php echo $tupla['titulo']; ?>";
opcion = new Option(titulo, titulo, false, false);
document.formulario.seleccion.options[i] = opcion;
</script>
<?php
$i++;
}
?>
<body>
<form name="formulario" id="formulario">
<select name="opciones" id="opciones">
<option value="Selecciona">Selecciona un título</option>
</select>
<input type="button" id="borrar" value="Borrar" onclick="borrar()" />
</form>
<a href="consulta_noticias.php">Volver</a>
</body>
¡Gracias de antemano!