Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2012, 02:08
trulari
 
Fecha de Ingreso: octubre-2012
Mensajes: 38
Antigüedad: 11 años, 7 meses
Puntos: 0
Combo no me hace post mas allá de blanco

Hola. Me permito crear un hilo aunque seguro que es una tonteria mi consulta.

Yo quiero realizar una consulta SQL, desde un combo que cargo con paises.
Sucede que aunque el combo se me carga bien con los paises, al hacer el post a la nueva página, me pasa solo el elemento seleccionado....hasta el espacio. P.ej, en "Estados Unidos", me pasa "Estados", por lo que mi siguiente consulta me busca por Estados y falla :)

Construyo así el combo

Cita:
$conex=mysql_connect("localhost","root","root");
mysql_select_db("mibd",$conex);
echo '<select name="combopaises">';
$sql="SELECT nombre FROM paises";
$result=mysql_query($sql);
$i=0;
echo "<option value= "."> </option>\n";
while ($row=mysql_fetch_row($result))
{
echo "<option value=".$row[$i].">".$row[$i]."</option>\n";
}
echo "</select>";
Tiene las comillas bien, me construye bien el combo, ¿pero luego por que me pasa solo hasta el espacio? Gracias.

Pueden probar el código con un sencillo index.html

<FORM ACTION="segunda.php" METHOD="post">
País:
--Aquí el PHP que he indicado--
<BR><INPUT TYPE="submit" VALUE="Enviar">


...y un segundo html llamado segunda.php que sea p.ej un sencillo echo $_POST["combopaises"] verán que recibe solo nombres cortados si en su tabla paises tienen una columna nombre que contenga filas como "Estados unidos" "emiratos arabes" etc

En cambio, si lo hago estáticamente sin PHP como puro html,

<select name="combopaises">
<option value= "estados unidos">Estados Unidos</option>
</select>


El echo me muestra debidamente toda la cadena. Por otro lado, haciendolo con PHP, si me carga en el combo bien los elementos al hacer

Cita:
while ($row=mysql_fetch_row($result))
{
echo "<option value=".$row[$i].">".$row[$i]."</option>\n";
}
no entiendo por que luego me los pasa cortados, si claramente $row tiene la cadena debida en cada iteración :(
No lo entiendo, sicneramente, si pudiesen ayudarme...

Última edición por trulari; 02/10/2012 a las 02:45