Hola a todo el foro y gracias de antemano por toda la data que trasmiten.
en este caso solicito vuestra ayuda ayuda pq soy novato en programación y debo corregir un error en un formulario PHP con una listas desplegables:
En IE la segunda lista, puedo selececionar algun dato, pero con suerte, en Firefox es imposible.
Seleciono la primera lista (Provincias) sin problemas, pero en la segunda lista (Poblacion) se cierra automaticamente sin poder seleccionar y en la tercera lista (Zonas) igual:
http://www.inmomabelan.com/buscador.php
me sale este tipo de error:
<b>Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/home/inmomabe/public_html/buscador.php</b> on line <b>557</b><br />
adjunto el código, a ver si me pueden ayudar, muchas gracias a todos.
<select class="txt-campos" onChange="actualizarPoblaciones(this.value)" name="provincia_id" id="provincia_id" size="1">
<option value="0">Seleccionar Provincia</option>
<option value=36>A Coruña</option><option value=14>Alicante</option><option value=22>Almeria</option><option value=31>ARGENTINA-Buenos Aires</option><option value=23>Avila</option><option value=32>BRASIL-Isla Florianopolis</option><option value=28>Castellón</option><option value=27>Cuenca</option><option value=24>Lugo</option><option value=9>Madrid</option><option value=10>Malaga</option><option value=29>Menorca</option><option value=17>Murcia</option><option value=16>Segovia</option><option value=18>Soria</option><option value=25>Toledo</option><option value=33>Valencia</option>
</select></font><font face="Calibri"> </font></font></td>
<td width="111" align="right">
<p style="margin-top: 0; margin-bottom: 0"><b>
<font face="Calibri">Dormitorios<span lang="es">:</span></font></b></td>
<td width="7"> </td>
<td width="188">
<p style="margin-top: 0; margin-bottom: 0"><font face="Calibri">
<font color="#003300" size="3">
<select class="txt-campos" name="dormitorios">
<option value="0" selected>Sin mín</option>
<option value="1">mín 1</option>
<option value="2">mín 2</option>
<option value="3">mín 3</option>
<option value="4">mín 4</option>
<option value="5">mín 5</option>
</select></font> </font></td>
</tr>
<tr>
<td height="30" align="right">
<p style="margin-top: 0; margin-bottom: 0"><b>
<font face="Calibri">Poblaci<span lang="es">ó</span>n:</font></b></td>
<td height="30"> </td>
<td height="30"><font class="Netcampos"><font face="Verdana">
<div id="contPoblaciones">
<p style="margin-top: 0; margin-bottom: 0">
<font color="#003300" size="3" face="Calibri">
<select class="txt-campos" onChange="actualizarZonas(this.value)" name="poblacion_id" size="1" onFocus="if(document.forms[0].provincia_id.selectedIndex >0 ){actualizarPoblaciones(document.forms[0].provincia_id.value)}">
<option value="0">Seleccionar Población</option>
<br />
<b>Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/home/inmomabe/public_html/buscador.php</b> on line <b>557</b><br />
</select> </font></font><font face="Calibri">
</font><font face="Tahoma"> </div>
</font></font></td>
<td width="111" align="right">
<p style="margin-top: 0; margin-bottom: 0"><b>
<font face="Calibri">Baños<span lang="es">:</span></font></b></td>
<td width="7"> </td>
<td width="188">
<p style="margin-top: 0; margin-bottom: 0"><font face="Calibri">
<font color="#003300" size="3">
por ultimo dejo el codigo de la funcion actualizar poblacion:
<?
//require_once("validar_session.php");
require_once("db.php");
$provincia_id = intval($_REQUEST['pid']);
$sql="select * from poblaciones where provincia_id = $provincia_id and fecha_baja is null order by nombre";
$result=mysql_query($sql) or die("Error en query: $sql, el error es: ".mysql_error());
$s = "";
$s .= "<select class=\'txt-campos\' onChange=\'actualizarZonas(this.value)\' name=\'poblacion_id\' size='1' onFocus='if(document.forms[0].provincia_id.selectedIndex >0 ){actualizarPoblaciones(document.forms[0].provincia_id.value)}' >";
$s .= "<option value=0>Seleccionar</option>";
while($rs=mysql_fetch_array($result))
{
$s .= "<option value=$rs[poblacion_id]>$rs[nombre]</option>";
}
$s .= "</select>";
print $s;
?>
cualquier ayuda bienvenida
gracias