Buenas les planteo mi duda, quiero poner en mi pagina web un select con javascript que me muestre todo el contenido de la base de datos que he obtenido del php pero no me lo carga. Aquí les dejo el codigo, agradecería que alguien me dijera porque me aparece el select vacio.
Código HTML:
Ver original<?php
session_start();
// Controlo si el usuario está logueado
if (!isset($_SESSION['nombre']))
{
echo "Debes ser administrador o redactor para acceder aquí.";
}
else
{
if($_SESSION['rol'] == "administrador" || $_SESSION['rol'] == "redactor"){
include("../../../mysql.inc.php");
conecta($c);
mysqli_select_db($c,"dbyir");
$sql = "select * from yir";
$resultado=mysqli_query($c, $sql);
$filas=mysqli_affected_rows($c);
$guardoJS = mysqli_fetch_array($resultado);
if($resultado)
{
if($filas==0)
{
# No encontramos datos
echo "no hay datos disponibles.";
}
else
{
$aJS = "";
while ($registro = mysqli_fetch_array($resultado))
{
$opt = $registro['id'];
$paso = "<option value='$opt'> ID: ".$registro['id']."
Nombre: ".$registro['nombre']."
</option>";
$aJS = $paso + $aJS;
}
}
}
else
{
# error de consulta
echo "error consulta";
}
?>
<!doctype html>
<link rel="stylesheet" href="../../../estilo/estilo.css" type="text/css" media="screen"/> <script type="text/Javascript">
function cambia()
{
document.getElementById("sube").innerHTML = "Cambia la foto principal. Por favor elge la foto por la que quieres remplazar la antigua.
<br/> <input name='principal' type='file' />";
}
function elimina()
{
document.getElementById("sube").innerHTML = "Elige el registro del cual quieres borrar todas las fotos adicionales
<br/><select name='id'><?=$aJS ?></select>";
}
function agrega()
{
var numero = parseInt(document.getElementById("numero").value);
var x = "";
var almacen = "";
for(var i = numero; i > 0; i--)
{
almacen = "
" + i + ":
<input name='adicional" + i +"' type='file' /> ";
x = almacen + x;
}
document.getElementById("sube").innerHTML = x;
}
<div class="textoIzq">Bienvenido
<b><?=$_SESSION['nombre']?></b> </div> <div class="textoDch"><a href='../../../salir.php'>Salir
</a></div>
<?php
if($_SESSION['rol'] == "administrador"){
?>
Panel Administrador:
<br/><br/> <a href="../../../rango/administrador/registrar/registro.php">- Registrar Usuarios
</a><br/> <a href="../../../rango/redactor/add/nuevo.php">- Añadir registro a la BBDD YIR
</a><br/> <a href="../../../rango/redactor/editar/editar.php">- Editar registro de la BBDD YIR
</a><br/> <a href="../../../rango/usuario/ver/ver.php">- Ver registros en la BBDD YIR
</a>
<?php
}
elseif($_SESSION['rol'] == "redactor"){
?>
Panel Redactor:
<br/><br/> <a href="../../../rango/redactor/add/nuevo.php">- Añadir registro a la BBDD YIR
</a><br/> <a href="../../../rango/redactor/editar/editar.php">- Editar registro de la BBDD YIR
</a><br/> <a href="../../../rango/usuario/ver/ver.php">- Ver registros en la BBDD YIR
</a>
<?php
}
elseif($_SESSION['rol'] == "usuario"){
?>
<a href="../../../rango/usuario/ver/ver.php">- Ver registros en la BBDD YIR
</a>
<?php
}
?>
<!-- FORMULARIO REGISTRO DE DATOS YIR -->
Selecciona una opción:
<br/>
<form method="post" action="add.php" enctype="multipart/form-data"> <input type="button" name="Cambiar" value="Cambiar foto Principal" onclick="cambia()"/><br/><br/> <input type="button" name="Eliminar" value="Eliminar fotos Adicionales" onclick="elimina()"/><br/><br/> <input type="button" name="Agregar" value="Agregar fotos Adicionales" onclick="agrega()"/><br/><br/>
<?php
}else{
echo "Debes de ser administrador o redactor para tener acceso";
}
}
mysqli_close($c);
?>
un saludo y gracias de antemano