Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2013, 14:42
molinasergio91
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 3 meses
Puntos: 2
duda sobre <option value=>

Hola otra vez, esataba probando un poco php ahora que avance un poco mas con lo de las base de datos, y tengo un problema con una lista desplegable que hago con la etiqueta <select>. Mi problema consiste en que necesito seleccionar a un elemento por el id y no por el nombre(ya que pueden estar repetidos) asi que se me ocurrio una manera con el atributo value del option, el cual es el que pasa el valor por la variable $_POST.

mi PHP quedo asi

<html>
<head><title>Editar un registro</title></head>
<body>

<a align="center"><h1>Eliga un item a editar</h1></a>
<form method="POST" action="5.php">
<select name="valor">
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_test");

$consulta="select nombre,id_item from inventario";
$resultado=mysql_query($consulta);

while($fila=mysql_fetch_array($resultado)){
echo '<option value=$fila["id_item"]>'.$fila["nombre"];
}

?>
</select>

<input type="text" name="dueño">
<input type="submit" value="Cambiar"/>
</form>
</body>

</html>


mi proble es que cuando tomo la variable en 5.php por medio de $_POST["valor"] solo aparece la cadena $fila["id_item"], cual puede ser el problema?
en 5.php es solo un <? echo $_POST["valor"]; ?>

gracias por leer, me esta costando mucho aprender lo basico :(