Foros del Web » Programando para Internet » PHP »

Error formulario PHP lista desplegable

Estas en el tema de Error formulario PHP lista desplegable en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/08/2011, 16:31
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Error formulario PHP lista desplegable

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">&nbsp;</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">&nbsp;</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">&nbsp;</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
  #2 (permalink)  
Antiguo 05/08/2011, 17:26
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 10 meses
Puntos: 55
Respuesta: Error formulario PHP lista desplegable

Bienvenido primero que todo debes colocar el codigo en si, porque por lo que veo ese es el codigo que ya muestra en el explorador.

y te recomiendo qe lo coloques entre las etiquetas [ php] y [ /php] sin los espacios para que sea mas entendible
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 05/08/2011, 18:12
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Error formulario PHP lista desplegable

Si tienes razon no esta claro: adjunto los codigos de vuelta:

del formulario:

Código PHP:
<select class="txt-campos" onChange="actualizarPoblaciones(this.value)" name="provincia_id" id="provincia_id" size="1">

                              <option value="0">Seleccionar Provincia</option>

                              <?

                                $sql 
"select * from provincias where fecha_baja is null order by nombre";

                                
$result mysql_query($sql);

                                while(
$rsProvincias=mysql_fetch_array($result)){

                                    if(
$rsProvincias['provincia_id']!=$provincia_id){

                                        print 
"<option value=$rsProvincias[provincia_id]>$rsProvincias[nombre]</option>";

                                    }else{

                                        print 
"<option selected value=$rsProvincias[provincia_id]>$rsProvincias[nombre]</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">&nbsp;</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">&nbsp;</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>

                                <?

                            $sql 
"select * from poblaciones where fecha_baja is null and provincia_id = $provincia_id";                        

                            
$result mysql_query($sql);            

                            while(
$rs=mysql_fetch_array($result)){

                                if(
$rs['poblacion_id']!=$poblacion_id){

                                    print 
"<option value=$rs[poblacion_id]>$rs[nombre]</option>";

                                }else{

                                    print 
"<option selected value=$rs[poblacion_id]>$rs[nombre]</option>";

                                }    

                            }

                            
?>

de la funcion:


Código PHP:
<?


    
//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;
?>
gracias tambien por la brevedad para responder
saludos
  #4 (permalink)  
Antiguo 10/08/2011, 15:17
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Error formulario PHP lista desplegable

Continuo con el erro. Entiendo que es un error con los combobox.
si alguien me puede ayudar, se lo agradezco.

Etiquetas: desplegable, html, lista, mysql, sql, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:30.