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 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>