Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2005, 23:11
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 22 años, 10 meses
Puntos: 20
hacer consulta multiple

Hola, tengo una serie de productos almacenados en mi BD y necesito hacer una consulta de la siguiente manera:

tengo un formulario que presenta los items donde cada item tiene un checkbox

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
title>Documento sin t&iacute;tulo</title>
</
head>

<
body>
<
form name="form1" method="post" action="carrito.php">
  <
table width="80%"  border="0" cellspacing="0" cellpadding="0">
    <
tr>
      <
td width="55%">Amino Acids </td>
      <
td width="4%"><input type="checkbox" name="Amino" value="1"></td>
      <
td width="41%">30.000</td>
    </
tr>
    <
tr>
      <
td>L-Carnitina</td>
      <
td><input type="checkbox" name="carnitina" value="2"></td>
      <
td>40.000</td>
    </
tr>
    <
tr>
      <
td>Chromium Omniplus </td>
      <
td><input type="checkbox" name="chromium" value="3"></td>
      <
td>13.000</td>
    </
tr>
    <
tr>
      <
td colspan="3"><input type="submit" name="Submit" value="Enviar"></td>
    </
tr>
  </
table>
</
form>
</
body>
</
html
entonces, como el usuario puede seleccionar tantos items como desee, necesito generar una consulta que me arroje los resultados que el usuario quiere, para esto pense tomar las variables que me pasa el formulario (los campos seleccionados) y almacearlos en una misma variable para luego consultarlos en la BD, alguien me dijo que utilizara un array para tal fin pero la verdad es que soy nulo con los arrays.

aqui el codigo que hice para consultar


Código PHP:
<?
$dbh
=mysql_connect ("localhost""root""") or die ('I cannot connect to the database because: ' mysql_error());
mysql_select_db ("precios"); 
$prod1=$_POST['Amino'];
$prod2=$_POST['carnitina'];
$prod3=$_POST['chromium'];
$var1=$prod1."".$prod2."".$prod3;

?>
<table>
<?

$result
=mysql_db_query("precios","select * from productos WHERE id_producto like'%".$var1."%'");
echo 
$var1;

if (
mysql_num_rows($result) > )

{
    echo 
"Los Productos son : ";
    while (
$row=mysql_fetch_array($result))
    {
        {
        echo 
'<tr><td>'.$row['producto'].'</td>';
        echo 
'<td>'.$row['precio'].'</td></tr>';
        }
    }
} else {

echo 
"No ha seleccionado ninguno";
}

mysql_free_result($result);


?>
alguien me puede hechar una mano con esto?


gracias, es urgente
__________________
Say no more.......