Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2011, 20:10
rpichinu
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 5 meses
Puntos: 3
Erros select php

QUE TAL AMIGOS ....BUENO TENGO UN CODIGO DONDE IMPLEMENTO UN SELECT DEPENDIENTE....EL PROBLEMA ES QUE CUANDO SELECCIONO EN EL PRIMER SELECT...QUE HACE REFERENCIA A PAISES....ME CARGA EN EL SEGUNDO LAS RESPECTIVAS CIUDADES DE ACUERDO AL PAIS SELECCIONADO DE FORMA CORRECTA...EL PROBLEMA ES QUE EL PRIMER SELECT SE REFRESCA Y VUELVE A TENER EL CAMPO EN BLANCO....

AKA LES DEJO EL CODIGO

<?php
mysql_connect("localhost","root")or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db("pais")or die ('Ha fallado la conexión: '.mysql_error());
$re=mysql_query("select * from pais");
//el @ sirve para que no salga ese mensaje de NOTICE al momento de ejecutar por 1ra ve nuestro codigo.
if(isset($_POST["pais"])){
$pais=$_POST["pais"];
$re1=mysql_query("select * from ciudad where cod_pais=".$pais."");
$re2=mysql_query("select nombre from pais where cod_pais=".$pais."");
$j[]=mysql_fetch_array($re2);
}else{
@$j[nombre]="seleccione pais"; }
?>
<form id="form1" name="form1" method="post" action="">
Nombre completo
<input name="nombre" type="text" id="nombre" value="<?php echo @$_POST[nombre]?>" />
<br>
<br>
Pais: <select name="pais" size="1" id="pais" onchange="form1.submit()" style="width:200px">
<option value="" > Seleccione Pais</option>
<?php
while($f=mysql_fetch_array($re)){
echo"<option value=".$f[cod_pais].">".$f[nombre]."</option>";
}
?>
</select>
<br />
Ciudad: <select name="ciudad" size="1" id="ciudad" style="width:200px">
<?php
while($f1=mysql_fetch_array($re1)){
echo"<option>".$f1[nombre]."</option>";
}
?>
</select>
</p>
</form>