Ver Mensaje Individual
  #21 (permalink)  
Antiguo 28/12/2011, 15:26
javier_dwd
 
Fecha de Ingreso: diciembre-2011
Ubicación: Internet
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: pasar variables php sin formulario

Código PHP:
session_start();

if ( isset( 
$_SESSION["fotos"] ) ){
    
$_SESSION["fotos"] = array();
}

$_SESSION["fotos"][] = array(
                                
'nombreComple' => "nombre_completo",
                                
'ruta' => 'ruta_al_archivo'
                            
);

for(
$i 0$i count($_SESSION["fotos"]); $i++  ){
        echo 
"Nombre de la imagen: " $_SESSION["fotos"][$i]["nombreComple"]; 

        echo 
'<br />';

        echo 
"Ruta: " $_SESSION["fotos"][$i]["ruta"];

Hola, no entiendo del todo que es lo que queres conseguir. Las sesiones guardan solo un valor por clave como un array (de echo es un array).

Ahi arriba te dejo un codigo que podria servir de guia.
Te lo explico, y espero te ayude:

1- Primero revisas con isset() si la variable $_SESSION["fotos"] esta declarada, osea si ya eligio una foto antes en la session o algo asi, si no, se declara.

2- Despues agrega una foto en forma de array para que pueda contener varios datos. array('nombreComple') =>.... etc
Este paso se debe repetir por cada foto elegida.

3- El paso final te muestro como recuperar esos datos, con un bucle for().
Eso recorre todo, y como $_SESSION[fotos], tiene dentro otro array al que se le suman indices estos no se borran cuando sumas otros.
$_SESSION[fotos][0], $_SESSION[fotos][1], $_SESSION[fotos][2], etc