|    
			
				21/08/2011, 21:50
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: noviembre-2008 
						Mensajes: 28
					 Antigüedad: 16 años, 11 meses Puntos: 0 |  | 
  |  Respuesta: listado de productos  
  hola a todos y muchas gracias de ante mano. Me podrian ayudar por favor estoy haciendo un carro de compras me tranque en la parte de agregar productos al carro. No se si lo estoy haciendo correctamente me podrian guiar por favor. Tengo un listado de productos con un <select name="cantidad[]"> para elegir la cantidad y un checkbox nane="seleccion[]" para seleccionar los productos. Hice lo siguiente pero no me funciona agregar.php necesito ayuda por favor.
 este es el archivo del listado.php
 ==========================
 
 <?php
 include("conector.php");
 $sql = "select * from producto where id_categoria = '".$_GET['id_categoria']."'";
 $result = mysql_query($sql, $conexion) or die (mysql_error());
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>LESICOS</title>
 </head>
 
 <body>
 <form method="post" action="agregar.php">
 <table border="1" align="center" width="300" cellpadding="2" cellspacing="2">
 <tr align="center">
 <td>Producto</td>
 <td>Precio</td>
 <td>Cantidad</td>
 <td><input type="submit" name="enviar" value="Agregar"></td>
 </tr>
 <?php
 if(mysql_num_rows($result) > 0)
 {
 //$contador = 0;
 while($fila = mysql_fetch_assoc($result))
 {
 ?>
 <tr align="center">
 <td><?php echo $fila["nom_prod"];?></td>
 <td><?php echo $fila["precio"];?></td>
 <td>
 <select name="cantidad[<?php echo $contador; ?>]">
 <option value="0">0</option>
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="3">3</option>
 <option value="4">4</option>
 <option value="5">5</option>
 <option value="6">6</option>
 </select>
 </td>
 <td><?php echo"<input type='checkbox' name='seleccion[$contador]' value='$fila[nom_prod]'/>";?></td>
 </tr>
 <?php
 }//fin del while
 }//fin del if
 else{
 echo "No se encontraron datos para mostrar";
 }//fin del else
 ?>
 </table>
 </form>
 <?php
 mysql_free_result($result);
 ?>
 </body>
 </html>
 
 y este el archivo agregar.php
 =========================
 
 <?php
 session_start();
 $id_prod =$_POST['id_prod'];
 $cantidad=$_POST['cantidad'];
 $seleccion=$_POST['seleccion'];
 $precio=$_POST['precio'];
 if(count($seleccion) > 0){
 foreach($seleccion as $contador => $valor)
 {
 $subtotal = $valor[cantidad] * $valor[precio];
 $suma = $suma + $subtotal;
 $productos .= "$valor cantidad $cantidad[$contador] precio $suma ";
 }
 }
 echo $productos;
 $carro[$productos] = array(
 "id_prod" => $_POST['id_prod'],
 "nom_prod" => $_POST['nom_prod'],
 "cantidad" => $_POST['cantidad'],
 "precio" => $_POST['precio'],
 "seleccion" => $_POST['seleccion'],
 );
 $_SESSION['carro']=$carro;
 header("Location:agregar_carrito.php");
 ?>
     |