Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/10/2012, 04:54
Avatar de Inmortal666
Inmortal666
 
Fecha de Ingreso: octubre-2012
Mensajes: 19
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: no me reconoce la variable de session[0]['loquesea']

Gracias por tus repsuestas alyciashape, sé que es demasiado rebuscado, pero es que si no pongo ese código, más abajo tengo que comparar esa variable con un valor, aqui:

Código PHP:
if($opc != false){
    
        echo 
            
"<p class = 'caja-texto'>Precio de la Unidad:<br>";
        
printf ("<font size='5'>%.2f €<br></font>",$unidad);
        if(
$valor>0){
            echo 
"Embolsado individual:<br>";
            
printf ("<font size='5'>%.2f €<br></font>",$valor);
        }
        echo 
"Precio Total (sin IVA):<br>";
        
printf ("<font size='6'>%.2f €<br><br></font>",$total);
        
$comparar 0;
        
                for (
$i=0$i < ($_SESSION['id_art']); $i++)
            if(
$_SESSION[$i]["nombre"] == $_POST['articulo'])
                
$comparar 1;
                
//la comparación de arriba la hace para que el producto agregado
                //no se repita en su compra, si ya está en su carrito no puede volverlo
                //a agregar, y es por eso que necesito la comprobación inicial
        
if($comparar == 0)
            echo 
"<input type = 'button' name='agregar' value='Añadir a mi Pedido' onClick='validar1()'><br>";
        else
            echo 
"<input type = 'button' name='agregar' value='Artículo añadido' disabled = true><br>";


También intenté hacer la opción que me das, de poner:
$SESSION['id_art']['nombre'] = valor, y está en agregar.php, solo que en vez dehacer así lo hago con un for, aqui:

Código PHP:
for($i=0$i<=$_SESSION['id_art']; $i++)
    if(
$i == $_SESSION['id_art']){
        
$_SESSION[$i] = array(
                                    
'embolsado' => $embol,
                                    
'item' => $_SESSION['id_art']+1,
                                    
'cantidad' => $_POST['cantidad'],
                                    
'nombre' => $_POST['articulo'],
                                    
'precio' => $_POST['precio']
                                    );
    } 
Pero me pasa lo mismo cuando llego a querer ver los productos en mi_carrito.php