Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2011, 10:46
Avatar de ferphp
ferphp
 
Fecha de Ingreso: julio-2007
Ubicación: San Pedro Sula
Mensajes: 115
Antigüedad: 17 años, 5 meses
Puntos: 1
problema con un select y ids

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">&nbsp;</td>
        <td width="305" class="titulo">Calcule su Impuesto de Flete</td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td width="199">&nbsp;</td>
    <td width="10">&nbsp;</td>
    <td width="300">&nbsp;</td>
  </tr>
  <tr>
    <td align="right" class="textos">Tipo de Mercader&iacute;a:</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td><input type="text" name="peso" id="peso"></td>
  </tr>
  <tr>
    <td align="right" class="textos">Valor de la Factura:</td>
    <td>&nbsp;</td>
    <td><input type="text" name="valorfact" id="valorfact"></td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td>&nbsp;</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&oacute; ning&uacute;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!
__________________
"El saber y la razón hablan, la ignorancia y el error gritan"