Hola
se que han pasado años de este post pero ahora este problema que ya lo han solucionado con respecto a este post descarge el mismo script
Script select
y en el index esta esto que si funciona, llega el post al DB con el nombre que corresponde
Código PHP:
<select name="pais" id="pais" type="text"/>
<option selected="selected" value="0">---------</option>
<?
$res = mysql_query("SELECT * FROM pais");
$cant = mysql_num_rows($res);
if($cant>0){
while($rs = mysql_fetch_array($res)){
?>
<option value="<?=$rs['pais']?>"><?=$rs['pais']?></option>
<?
}
}
?>
</select>
El problema es aqui no imprime la lista y en el DB llega vacio, podrian orientarme que esta mal?? intente con inner pero nada
Código PHP:
<?
require_once('conexion.php');
mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db($dbdatabase) or die(mysql_error());
$idcombo = $_POST["id"];
$action =$_POST["combo"];
$pais =$_POST["pais"];
$ciudad =$_POST["ciudad"];
$estado =$_POST["estado"];
switch($action){
case "pais":{
$res = mysql_query("SELECT idestado,estado FROM estado WHERE pais = $idcombo order by estado ASC");
while($rs = mysql_fetch_array($res))
// echo '<option value="'.$rs['estado'].'">-'.htmlentities($rs['estado']).'</option>';
echo '<option value="'.$rs['idestado'].'">'.htmlentities($rs['estado']).'</option>';
break;
}
case "estado":{
$res = mysql_query("SELECT idciudad,ciudad FROM ciudad WHERE estado= $idcombo order by ciudad ASC");
while($rs = mysql_fetch_array($res))
// echo '<option value="'.$rs['ciudad'].'">-'.htmlentities($rs['ciudad']).'</option>';
echo '<option value="'.$rs['idciudad'].'">'.htmlentities($rs['ciudad']).'</option>';
break;
}
}
?>