LOGIN
Reg&iuacute;strateLinksForosPrivadosPrivadosContacta
 
FOROS > Programación
   Como evitar q la pagina recargue
16/09/2009    01:22

 
Registrado: 15/09/2009
Nº mensajes: 3

  ansaco QuotePrivado  
 
Tengo un formulario con algunos datos personales, y dentro de este otro formulario con select dependiente para elegir dpto y ciudad, pero al elegir el departamento esta recargando y borra los datos ya seleccionados, alguien me puede colaborar?

este es es form q se haya dentro del otro:

<form method="post" action="pagina2.php">

    <table width="70%" border="0" align="center">
    <?php
// Me conecto a la base de datos
mysql_connect("localhost","root","xxxx");
mysql_select_db("xxxxxx");

// Declaro la variable $paisant que es la que me va a indicar si hay que volver a cargar los datos de las municipios
$paisant=$Departamento;

print ("
    <input type=\"hidden\" name=\"paisant\" value=\"$paisant\">

    <tr>
       <td><div align=\"right\"><strong>Departamento:</strong></div></td>
       <td><select name=\"Departamento\" onchange=\"submit();\">
       ");
//Muestra el combobox de las municipios una vez que se haya elegido el país, no antes
if (!isset($Departamento)){
    print ("<option selected>Seleccione el departamento</option>");
    $Departamento="0";
}

$sql="select * from dpto_colombia order by 2";
$res=mysql_query($sql);

while($fila=mysql_fetch_array($res)){
print("<option value=\"$fila[Cod_dpto]\"");
if ($fila[Cod_dpto] == $Departamento) {
print ("selected");
}
print(">$fila[Departamento]</option>\n");
}
print("</select></td></tr>");

if ($Departamento!="0"){
print("
<tr>
    <td><div align=\"right\"><strong>Municipio:</strong></div></td>
<td><select name=\"Municipio\">
");

$sqlprov="select * from municipios where Cod_dpto='$Departamento' order by 2";
$resprov=mysql_query($sqlprov);

while($filaprov=mysql_fetch_array($resprov)){
print("<option value=\"$filaprov[Cod_mpio]\">$filaprov[Municipio]</option>");
}
print("
    </select>
    </td>
       </tr>
");
}
       ?>
<tr>
       <td><div align="right"></div></td>
       <td>&nbsp;</td>
</tr>
    </table>

</form>

Gracias por la colaboracion


 
 
 
08/12/2009    16:20

 
Registrado: 03/09/2009
Nº mensajes: 18

  vinnie QuotePrivado  
 
Hola disculpa lo rapido de la ayuda, es por cosa de tiempo que te aplicare un ejemplo rapido, la respuesta a lo que quieres es AJAx, al menos asi lo veo, si quieres una ayuda ve aqui:

http://www.w3schools.com/PHP/php_ajax_database.asp

Mucha suerte, cualquier cosa, posteas de vuelta.