Ver Mensaje Individual
  #45 (permalink)  
Antiguo 27/01/2012, 14:54
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como armar variable para tomar otro dato

ok

haber te lo e echo simplificado para solamente conseguir mostrar todo a partir de ay ya entre este codigo si te funciona y los que tu tienes ya formas todo como tu lo quieras yo solo me centro en que se muestre todo ok

producto (el fallo era xq te puse una verificacion de producto xq suponia que pasaras en el futuro los articulos por id para mostrarlos ok lo e obviado)


producto2.php
Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4.  
  5. $SqlProductos = mysql_query("SELECT id, producto, precio FROM productos WHERE id='1'");
  6. $SqlColores = mysql_query("SELECT id, color FROM color");
  7. $producto = mysql_fetch_array($SqlProductos);
  8.  
  9.  
  10. if($SqlColores != NULL) {
  11.    
  12.     echo 'error al seleccionar el producto';
  13.      
  14. }else{
  15.  
  16.     echo 'el id del producto '.$producto['id'].'<br>';
  17.     echo 'el nombre del producto '.$producto['producto'].'<br>';
  18.     echo 'el precio del producto '.$producto['precio'].'<br>';
  19.  
  20. }
  21.  
  22.  
  23.  
  24. if($_SESSION['carro'] == $producto['id']){ ?>
  25.     <form method="post" action="carro.php?id=<?php $producto['id']; ?>&action=removeProd">
  26.     <?php }else{?>
  27.     <form method="post" action="carro.php?id=<?php $producto['id']; ?>&action=add">
  28.     <?php }?>
  29.      
  30.      
  31.     <select name="color">
  32.     <option value="">seleccionar</option>
  33.      
  34.     <?php
  35.     while($fila = mysql_fetch_row($SqlColores)){
  36.     echo "<option value='".$fila['1']."'>".$fila['1']."</option>";
  37.     }
  38.     ?>
  39.      
  40.     </select>
  41.      
  42.     <?php
  43.     if($_SESSION['carro'] == $producto['id']){ ?>
  44.     <input name="" type="image" src="/img/remove_carro.png" width="50" height="50">
  45.     <?php }else{?>
  46.     <input name="" type="image" src="/img/add_carro.png" width="50" height="50">
  47.     <?php }?>
  48.      
  49.     </form>

carro2.php igual añade los include y el session_start()

Código PHP:
Ver original
  1. <?php
  2.            
  3.             if (isset($_GET['id'])){
  4.                 $id = $_GET['id'];
  5.             }else{
  6.                 $id = 1;}
  7.            
  8.             if (isset($_GET['action'])){
  9.                 $action = $_GET['action'];
  10.             }else{
  11.             $action = "empty";}
  12.    
  13.    
  14.             switch($action){
  15.            
  16.                 case "add":
  17.                     if(isset($_GET['id'])){
  18.                         $_SESSION['carro'] = $_GET['id'];
  19.                     }
  20.                 break;
  21.                
  22.                
  23.                 case "removeProd":
  24.                     if(isset($_SESSION['carro'])){
  25.                         unset($_SESSION['carro']);
  26.                     }
  27.                 break;
  28.                
  29.                        
  30.                
  31.             }
  32.  
  33.      
  34.            
  35.             if(isset($_SESSION['carro'])){
  36.                
  37.                
  38.                     $resultado = mysql_query("SELECT id, producto, precio FROM productos WHERE id='$id'");
  39.                     $mifila = mysql_fetch_array($resultado);
  40.      
  41.                  
  42.                     $str = $mifila['producto'];
  43.                     $producto = substr($str,0,40);
  44.                     $precio = $mifila['precio'];
  45.  
  46.                    
  47.  
  48. echo 'ha elelgido el producto '.$producto.' con el color '.$_POST['color'].' que tiene un valor de '.$precio.'<br><br>';
  49. echo "<a href='carro.php?id=". $id ."&action=add'><img src='img/aumentar.png' style='padding:0 0px 0 5px;' alt='Aumentar cantidad' /></a>";
  50. echo "<a href='carro.php?id=". $id ."&action=removeProd'><img src='img/eliminar.png' alt='Reducir cantidad' /></a></td>";
  51.                    
  52.                     echo 'Total = '.$precio;
  53.                
  54.                        echo' <a href="comprar.php"><input type="button" value="finalizar compra" /></a>';
  55.                
  56.                
  57.             }
  58.             else
  59.             {
  60.                 echo "El carro está vacío";
  61.    
  62.        
  63.             }?>

Última edición por webankenovi; 27/01/2012 a las 14:59