Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/04/2013, 21:05
marisanjr
 
Fecha de Ingreso: abril-2013
Mensajes: 53
Antigüedad: 11 años
Puntos: 0
Respuesta: Leer datos de un Select Multiple

Es lista[]. y solo me muestra el primer dato

Te anexo el Código: archivo php principal

<?php
include("connect_db.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#dpto').change(function(){
var id=$('#dpto').val();
$('#municipio').load('ajax.php?id='+id);

});
});
</script>
</head>
<body>
<form action="selciudad.php" method="POST" enctype="application/x-www-form-urlencoded" name="form1" id="form1">
<?php
$consulta=mysql_query("select * from departamento order by nompto ASC");
echo "<select name='dpto' id='dpto'><option selected>Seleccione un Departamento</option>";
while ($fila=mysql_fetch_array($consulta)){
echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>";
}
echo "</select>";
?>
<div id="municipio">
<select multiple size="5" name="lista[]">
</select>
</div>
<input type="submit" name="submit" value="Enviar"/>
<form>
</body>
</html>


ajax.php
<?php
include("connect_db.php");
$consulta = mysql_query("select codciu,nomciu from municipio where codpto=".$_GET['id']." order by nomciu ASC");
echo "<select multiple name='lista[]' id='municipio'>";
while ($fila = mysql_fetch_array($consulta)) {
echo "<option value='" . $fila[0] . "'>" . utf8_encode($fila[1]) . "</option>";
}
echo "</select>";
?>


selciudad.php
<?php
$query = $_POST["lista"];
for($i = 0; $i<count('$query');$i++)
{
echo "<br> Ciudad " . $i . ": " . $query[$i];
}

?>