Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/08/2010, 13:50
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Guardar nombre del menu/lista en formulario

flexjax:

hice esto y funciona perfectamente,

select.php

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" >
<head>
<title>MySql + Select</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<form name="pre" method="post" action="select.php">
<?php

$sqlhost 
"localhost";
$login "root";
$password "";
$base "demo";

$conectar_bd mysql_connect($sqlhost,$login,$password);
$base_selection mysql_select_db($base,$conectar_bd);

$query "SELECT Price  FROM cars"### reemplazar valor de campo y tabla
$req mysql_query($query);
$res mysql_num_rows($req);
echo 
"<select name='precio'>";
echo 
"<option value='' selected='selected'>Seleccione por precio</option>";
if (
$res == 0)
   { echo 
"<b>Sin resultados</b>";}
else 

# while($nombresjf= mysql_fetch_array($sql)) ### este es tu while

   
{ while($row mysql_fetch_array($req))
            {
               
extract($row);

        echo
"<option value='$Price'>$Price</option>"### reemplazar por $campo
    
}

echo 
"</select><br /><br /><br />";

echo 
"<input type='submit' name='procesar' value='seleccionar' />";
echo 
"</form></div>";
mysql_free_result($req);
}
if (isset(
$_POST['procesar'])&&($_POST['procesar']=='seleccionar')){
echo 
"<p>" $_POST['precio'] . "</p>";
}
?>
</body>
</html>
Es algo bastante simple, te sugiero que uses mi código ajustando lo necesario y veas si funciona, si no lo hace, habría que ver toda tu script en su conjunto, la que genera el html y la que procesa, en este caso esta todo junto. En la prueba que hice las options del select eran valores numericos.

Saludos