Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2012, 08:41
jediap
 
Fecha de Ingreso: abril-2012
Mensajes: 42
Antigüedad: 13 años, 1 mes
Puntos: 1
Formulario php con base de datos

Buenas:
Tengo un problema, etoy realizando una pagina web que se conecta a
una BD, es una tienda online donde muestra productos que quiero vender etcc . La tengo terminada pero me falta este pequeño apartado.
El cliente quiere un modelo con una medida y un color especifico que esta en el formulario y calcule su precio y esto es lo que realizado
pero me pasa los parametros al suma.php pero no me realiza el switch
y nse porque. aqui pongo los archivos y espero que me puedan ayudar

Tengo un formulario donde le paso dos listas de menu:
1) Medidas que las recibe de la base de datos
2) colores, los pongo manual

<form id="form1" name="form1" method="post" action="suma.php">
<div align="left">
<label>Medida:</label>
<select name="medida">
<?php
do {
?>
<option value="<?php echo $row_medida['precio']?>"><?php echo $row_medida['descripcion']?></option>
<?php
}while ($row_medida = mysql_fetch_assoc($medida));
$rows = mysql_num_rows($medida);
if($rows > 0) {
mysql_data_seek($medida, 0);
$row_medida = mysql_fetch_assoc($medida);
}
?>
</select>
<br />
<br />
<select name="color">
<option value="1">Amarillo</option>
<option value="2">Rojo</option>
</select>
<br />
<br />
<input name="button" type="submit" value="Precio" />

</div>
</form>

y ahora mi php suma:

<?php

$color = $_POST["color"];
$medida = $_POST["medida"];
echo $medida;
echo $color;

switch($color)
{
case Amarillo:
$resultado = $color + $medida ;
break;

case Rojo:
$resultado = $color + $medida ;
break;
}
echo "El precio total es: ".$resultado;
?>