Combo que lleva a link
Publicado por Ismael (4 intervenciones) el 21/12/2006 02:31:30
Hola Buenas a todos, estoy haciendo un combo en php que se carga con una bd en mysql,
y los valores de las opciones son ligas supongamos "pagina1.php" esta es mi programación:
$conn = mysql_connect($dbubicacion,$dbusuario,$dbcontrasena);
$consulta = "select * from $tabla2 where permiso = $nivel order by nombre";
$resultado = mysql_db_query($base,$consulta);
echo "<select name='paginas'> ";
while($arreglo=mysql_fetch_array($resultado)){
echo "<option value=".$arreglo['url'].">".$arreglo['nombre']."</option> ";
}
echo " </select> ";
?>
Hasta ahí todo marcha bien pero aca abajo tengo un botón:
<? echo "<input type='button' name='btn' value=' Ir ' onclick='cambia(form1.paginas.value)'/>"; ?
Se supone que al presionar el boton me va mandar llamar una función que se llama cambia() y que esta en un .js que mando llamar, dicho js tiene esto:
Function cambia(dir) {
location.href = dir;
}
Pero al presionar el botón me dice que se esperaba unobjeto.... espero me puedan ayudar... Y espero haberme explicado bien, Gracias...
y los valores de las opciones son ligas supongamos "pagina1.php" esta es mi programación:
$conn = mysql_connect($dbubicacion,$dbusuario,$dbcontrasena);
$consulta = "select * from $tabla2 where permiso = $nivel order by nombre";
$resultado = mysql_db_query($base,$consulta);
echo "<select name='paginas'> ";
while($arreglo=mysql_fetch_array($resultado)){
echo "<option value=".$arreglo['url'].">".$arreglo['nombre']."</option> ";
}
echo " </select> ";
?>
Hasta ahí todo marcha bien pero aca abajo tengo un botón:
<? echo "<input type='button' name='btn' value=' Ir ' onclick='cambia(form1.paginas.value)'/>"; ?
Se supone que al presionar el boton me va mandar llamar una función que se llama cambia() y que esta en un .js que mando llamar, dicho js tiene esto:
Function cambia(dir) {
location.href = dir;
}
Pero al presionar el botón me dice que se esperaba unobjeto.... espero me puedan ayudar... Y espero haberme explicado bien, Gracias...
Valora esta pregunta


0