23/06/2005, 01:14
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
Hola!
Lo de hacer un select en Javascript de SQL es dificil o poco recomendable ya que Javascript trabaja en el lado del cliente y la base de datos está en el servidor.
Si quieres puedes construir un array en Javascript con los datos que hayas sacado de la base de datos con PHP. O construirte un combobox desde php. En el siguiente ejemplo tienes las dos cosas. En el combo he puesto que cuando se seleccione un valor cambie la página de un supuesto frame o iframe llamado camara. Es un ejemplo parecido, supongo, a lo que tendrás hecho o a lo que quieras hacer. Cualquier cosa preguntas, eh? Código PHP: <?
$servidor='localhost';
$nombreBD = "root";
$clave = "clave";
$baseDeDatos = "acceso";
$conexionBD = mysql_connect($servidor,$nombreBD,$clave) or die("Error ".mysql_errno().": ".mysql_error());
mysql_select_db($baseDeDatos,$conexionBD);
var $sentenciaSQL = "SELECT * FROM detalle";
$resultadoConsulta = mysql_query($sentenciaSQL,$conexionBD);
?>
<select name = "camara" onchange='top.camara.location.href=this.value">
<?
while($valores = mysql_fetch_array($resultadoConsulta)){
?>
<option value="<?=$valores['ip'];?>"> Ver cámara número <?=$valores['numero_camara'];?> </option>
<?
$listaIP.=",'".$valores['ip']."'";
$listaCamaras.=",".$valores['numero_camara'];
}
?>
</select>
<script>
//Creamos un Array en Javascript con las cámaras y su IP
var BaseURL=[<?=$listaIP;?>];
var Camaras=[<?=$listaCamaras;?>];
</script> Un saludo!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |