PHP - Como recoger datos de una lista en otra página

 
Vista:

Como recoger datos de una lista en otra página

Publicado por Gregory  (7 intervenciones) el 09/06/2010 01:36:12
<form id="form1" name="form1" method="post" action="procesar_pedido.php"><?php
$mas=mysql_num_rows($query);
$resultado="";
$resultado.="<select name=lista>";
$resultado.="<option>-----Elija una nota---</option>\n";
for($i=0;$i<$mas;$i++){
$row=mysql_fetch_array($query);
$resultado.="<option value=$row[id]>$row[notas]</option>\n";
}
$resultado.="</select>";
echo "$resultado";
?>
<input name="boton" type="submit" value="Enviar" />
</form>
?>

Hola amigos quisiera saber como recoger en una página php la selección que hace el usuario mediante el código que coloqué arriba. Yo sé que se utilizan variables post y get, pero no sé a que debo igualarlo, yo he intentado de estas dos maneras:
$id=$_POST["lista"];
$id=$_POST["$row["id"]"];

Por favor ayudenme. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como recoger datos de una lista en otra página

Publicado por Jose Alvarado (17 intervenciones) el 09/06/2010 21:20:48
Hola Gregory,

<form id="form1" name="form1" method="post" action="procesar_pedido.php">
<?php
$host = "";
$db = "";
$usuario = "";
$contrasena = "";

$connection = mysql_connect($host, $usuario, $contrasena);
mysql_select_db($db);

$query = "SELECT etc..."; // Crea tu query aqui
$registros=mysql_query($query);

$resultado= "<select name='lista'>";
$resultado.= "<option value=''>-----Elija una nota---</option>\n";

// Cambia el for a while es mucho mas rapido
while($row = mysql_fetch_array($registros)) {
$resultado.="<option value='$row[id]'>$row[notas]</option>\n";
}
$resultado.="</select>";

echo "$resultado";
?>
<input name="boton" type="submit" value="Enviar" />
</form>

en el archivo procesar_pedido.php utiliza el $id=$_POST["lista"]; para obtener el valor que quieres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar