Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/11/2008, 05:31
gabiango
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 16 años, 5 meses
Puntos: 0
Pues yo creo que esta clara la pregunta,

Cuando se envían variables a través de un formulario tipo textbox, éstas permiten un campo name que luego php interpreta como una variable.

En el caso de las list/menú, no hay el campo name (al menos por defecto). Por lo tanto, como interpreta php que se ha escogido una opción u otra?

Eso es lo que pregunta. Y ahora mismo me surge la misma pregunta a mi.

Gracias!

Hola Gnesys,

Creo que ya lo tengo. Si simplemente quieres que el list/menu sea interpretado por php debes hacer lo siguiente (es un ejemplo de conversor de euros a pesetas):

Código del formulario en la pagina "a.php":


<body>
<form method="post" action="b.php">
<p class="style1">Introduce el valor a convertir</p>
<input type="text" name="valor" /><br>
<p class="style1"><strong>Elije el tipo de cambio</strong></p>
<p>
<select name="select" id="select">
<option value="euro-peseta">euros a pesetas</option>
<option value="peseta-euro">pesetas a euros</option>
</select>

<br />
</p>
<p><input type="submit" name="submit" value="Convertir" /></p>
</form>
</body>


Código de la página donde se interpretan los datos del list/menú "b.php":

<?php
echo"Conversor:<br/>";
if($select=="euro-peseta"){
$conversion=$valor*166.386;
echo"$select<br>";
echo "$conversion pesetas";
} if($select=="peseta-euro") {
$conversion=$valor/166.386;
echo"$select<br>";
echo "$conversion euros";
}
?>

Última edición por GatorV; 17/11/2008 a las 11:48