array in una sessione php

  • Creatore Discussione Creatore Discussione agrume
  • Data di inizio Data di inizio

agrume

Nuovo Utente
6 Lug 2007
2
0
0
Salve a tutti io ho un problema nel generare un array per una sessione.
Ho scritto un programma che dovrebbe stampare a video una sequenza di colori ma stampo sempre e soltanto l'ultimo e memorizzato!!!Sembra che non si possa memorizzare una variabile vettore.
Vi prego aiutatemi.
Io script è il seguente:

<?php
//Attivo(o ripristino) la sessione
session_start();
//acquisisco $azzera e $click
$azzera=$_GET['azzera'];
$click=$_GET['click'];
//recupero il valore della variabile di sessione
$clicks=$HTTP_SESSION_VARS['clicks'];
//Devo azzerare?
if($azzera==true)
$clicks=array();
//L'utente ha selezionato un colore
if($click AND ($azzera=="false")){
$clicks[]=$click;
}

?>

<HTML>
<HEAD><TITLE>Sessioni<TITLE></HEAD>
<BODY>
<?
//Stampa la scelta
if (count($clicks)) {
foreach ($clicks as $indice=>$colore) { echo "$indice=>$colore "; }
} else {
echo "(sequenza vuota)";
}


?>
<?php
$sessionpath = session_save_path();
echo "<br>$sessionpath<br>";
if (strpos ($sessionpath, ";") !== FALSE)
$sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);

?>

<BR>
<BR>
<A HREF="form_session2.html"><h3>Scegli ancora!!!</h3></A>
</BODY>
</HTML>
 
Ho visto che utilizzi HTTP_SESSION_VARS, con che versione di PHP stai lavorando?
 
Uso php5 perchè?Pensi che possa dipendere dal fatto che la versione 4 supporta questa funzionalità e php5 no?
provo a installare php4 allora.
grazie!!!
 
Mi sembra eccessivo installare un php inferiore solo per questo, ti conviene invece cambiare la denominazione.
Non
PHP:
$HTTP_SESSION_VARS

Ma semplicemente

PHP:
$_SESSION
 

Discussioni simili