Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2013, 02:32
Avatar de migue1891
migue1891
 
Fecha de Ingreso: enero-2012
Mensajes: 50
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Problemas al sobrescribir variable al recargar pagina

Bueno ya no se me sobrescribe la variable con valor undefined. pero ahora resulta que tengo que darle dos veces a la cantidad que deseo para que se efectué el cambio.

Os dejo el código haber si podéis echarle un vistazo

Código PHP:
Ver original
  1. public function trace() {  
  2.    
  3.     $out = "";  
  4.     $iterator = $this->productos->getIterator();  
  5.     $i=0;
  6.     $array_cant=array();
  7.  
  8.     while($iterator->valid())  
  9.     {  
  10.      $prod = $iterator->current();  
  11.  
  12.      $out .= '<div class="articulo">
  13.              <div class="infoPrin">
  14.              <div class="miniatura"><img src="../'.$prod->imagen.'" width="90" height="90"/></div>
  15.              <div class="info">
  16.                         <h4>'.$prod->nombre.'</h4>
  17.                        <p>Talla: Unica</p>
  18.                    </div><!--Info-->
  19.                </div><!--infoPrin-->
  20.                     <div>
  21.                         <form id="cant'.$i.'" name="cant" method="post" action="#">
  22.                            <select  onchange="selecCant('.$i.')" name="cantidad'.$i.'">
  23.                                <option selected value="1">1</option>
  24.                                <option value="2">2</option>
  25.                                <option value="3">3</option>
  26.                                <option value="4">4</option>
  27.                                <option value="5">5</option>
  28.                            </select>
  29.                        </form>
  30.                    </div>
  31.                    <div class="promocion">'.$_SESSION['cantidad'.$i].' </div>
  32.                    <div class="precio">'.$prod->precio.'€ </div>
  33.                    <div class="lineaSep"></div>
  34.                    </div>
  35.                    
  36.        ';
  37.          
  38.          if(isset($_POST['cantidad'.$i])){
  39.               $_SESSION['cantidad'.$i] = $_POST['cantidad'.$i];
  40.              
  41.             }else{
  42.                     if(!isset($_SESSION['cantidad'.$i]))
  43.                $_SESSION['cantidad'.$i] =1;
  44.              
  45.             }
  46.      echo "Sesion: ".$i ." ". $_SESSION['cantidad'.$i]."<br />";
  47.    
  48.      $i++;
  49.      $iterator->next();  
  50.      
  51.     }
  52.  
  53.  
  54.     return $out;  
  55.     }

Gracias y un saludo