Buenos dias amigos, llevo dias intentando buscar mi problema a ver si me pueden ayudar, yo estoy haciendo una calculadora, son dos archivos, calcular.php, donde están las formulas y es llamado por calculo.php, el formulario está en la pagina calculo.php le pide al cliente tres datos, tipo de mercaderia(Aquí es un select cuyos registros llamo desde una base de datos), Peso en Libras y Valor de Factura y debemos devolverle, cuanto pagará de DAI, Selectivo al Consumo e IVA y obviamente un total. el problema es que cuando yo selecciono un item del select, como mando el ID para que trabaje en mi archivo de las formulas, osea calcular.php, aquí mi código:
calculo.php
Código HTML:
<?php
$connect = mysql_connect("localhost","root","pass");
$db = mysql_select_db("dbname",$connect);
$result = mysql_query("SELECT id, descripcion FROM productos ORDER BY descripcion ASC");
?>
<html>
<head>
<title>Calculadora</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="fondocalculadora">
<form id="formulario" name="formulario" method="post" action="calcular.php">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="71" colspan="3"><table width="372" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="67"> </td>
<td width="305" class="titulo">Calcule su Impuesto de Flete</td>
</tr>
</table></td>
</tr>
<tr>
<td width="199"> </td>
<td width="10"> </td>
<td width="300"> </td>
</tr>
<tr>
<td align="right" class="textos">Tipo de Mercadería:</td>
<td> </td>
<td><?php echo '<select name="mercaderia">'; ?>
<?php while ($row=mysql_fetch_array($result))
{
echo '<option value="'.$row["id"].'">'.$row["descripcion"].'</option>';}
echo '</select>';
?> </td>
</tr>
<tr>
<td align="right" class="textos">Peso en Libras:</td>
<td> </td>
<td><input type="text" name="peso" id="peso"></td>
</tr>
<tr>
<td align="right" class="textos">Valor de la Factura:</td>
<td> </td>
<td><input type="text" name="valorfact" id="valorfact"></td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
<td><input type='submit' value='Calcular'>
<input type='reset' value='Borrar Formulario'></td>
</tr>
</table>
</form>
</div>
</body>
</html>
y calcular.php
Código PHP:
<?php
$connect = mysql_connect("localhost","root","pass");
$db = mysql_select_db("bdname",$connect);
$result = mysql_query("SELECT id, dai, sac, descripcion, impuesto FROM productos");
$row = mysql_fetch_array($result);
$id = $row['id'];
$descripcion = $row['descripcion'];
if($id = "1")
{
echo "$descripcion";
}elseif($id = "2") {
echo "$descripcion";
} else {
echo "No seleccionó ningún producto";
}
?>
Yo lo que necesito es traer el id del select y utilizar en el IF, si es el producto 1 con ID 1, entonces que muestre lo del producto1, y así con el producto diferente, pero el ID no me está trajando.
¿Cómo jalo el ID para usarlo en el calculo?, ayuda amigos y no sé si me captaron, de antemano, MUCHAS GRACIAS!