Problemas en PHP con Javascript
Publicado por malignant (1 intervención) el 10/03/2006 09:59:07
tengo problemas en hacer dinamico un menu desplegable generando dinamicamente el javascript con php, alguna ayuda gracias.
Pongo aqui un ejemplo de lo que estoy haciendo:
<script language="javascript">
function agregarOpciones(form)
{
var selec = form.tipos.options;
var combo = form.estilo.options;
combo.length = null;
<?php
//Uno de mis problemas pasarle la variable del primer menu desplegable donde escojo el edificio para que me diga su numero de plantas.
$conexion = mysql_connect($host, $user, $pass, $port)
or die ("No ha sido posible conectar con la base de datos");
mysql_select_db($bd, $conexion)
or die ("No puede acceder a la base de datos");
$sqlnumplantas="select numplantas from edificios where nombre='$edificioescogido'";
$resultnumplantas=mysql_query($sqlnumplantas, $conexion) or die (mysql_error());
while($fila=mysql_fetch_array($resultnumplantas)){}
$posicion=$fila[numplantas];
for ($i = 0; $i > $fila[numplantas]; $i++){
echo "var numeroplanta = new Option('planta1','planta1','','')";
}
?>
}
</script>
<form name="ejemplo2" method="POST" action="prueba2.php">
<select name="edificioescogido" onChange="agregarOpciones(this.form)">
<option value="">[seleccione una opción]</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
<select name="estilo">
<option value=""><-- esperando selección</option>
</select>
<input type="submit" value="Enviar"></form>
Seguramente tenga mas de un error en el programa, pero estoy empezando ahora a estudiar PHP y se me a mezclado con javascript, xD. Gracias por las contestaciones de antemano. Un saludo.
Pongo aqui un ejemplo de lo que estoy haciendo:
<script language="javascript">
function agregarOpciones(form)
{
var selec = form.tipos.options;
var combo = form.estilo.options;
combo.length = null;
<?php
//Uno de mis problemas pasarle la variable del primer menu desplegable donde escojo el edificio para que me diga su numero de plantas.
$conexion = mysql_connect($host, $user, $pass, $port)
or die ("No ha sido posible conectar con la base de datos");
mysql_select_db($bd, $conexion)
or die ("No puede acceder a la base de datos");
$sqlnumplantas="select numplantas from edificios where nombre='$edificioescogido'";
$resultnumplantas=mysql_query($sqlnumplantas, $conexion) or die (mysql_error());
while($fila=mysql_fetch_array($resultnumplantas)){}
$posicion=$fila[numplantas];
for ($i = 0; $i > $fila[numplantas]; $i++){
echo "var numeroplanta = new Option('planta1','planta1','','')";
}
?>
}
</script>
<form name="ejemplo2" method="POST" action="prueba2.php">
<select name="edificioescogido" onChange="agregarOpciones(this.form)">
<option value="">[seleccione una opción]</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
<select name="estilo">
<option value=""><-- esperando selección</option>
</select>
<input type="submit" value="Enviar"></form>
Seguramente tenga mas de un error en el programa, pero estoy empezando ahora a estudiar PHP y se me a mezclado con javascript, xD. Gracias por las contestaciones de antemano. Un saludo.
Valora esta pregunta


0