Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20866 > unrolled thread
| Started by | "infoannu" <22013invalid@mynewsgate.net> |
|---|---|
| First post | 2016-05-31 13:31 +0000 |
| Last post | 2016-05-31 15:17 +0100 |
| Articles | 2 — 2 participants |
Back to article view | Back to it.comp.www.php
session_start array "infoannu" <22013invalid@mynewsgate.net> - 2016-05-31 13:31 +0000
Re: session_start array Alessandro Pellizzari <shuriken@amiran.it> - 2016-05-31 15:17 +0100
| From | "infoannu" <22013invalid@mynewsgate.net> |
|---|---|
| Date | 2016-05-31 13:31 +0000 |
| Subject | session_start array |
| Message-ID | <2016053113310322013@mynewsgate.net> |
Devo registrare delle variabili array tramite la funzione session
start.
Ho provato con il codice riportato in basso ma mi da errore di
variabile non definita.
Mi potete indicare qual è la procedura esatta per memorizzare una
variabile ARRAY per poi richiamarla da un altra pagina tramite
l'istruzione session start
session_start();
foreach( $jobs as $job ){
$rec++;
$colori[$rec] = $titolo;
echo $colori[$rec];
// memorizzo il codice per la successiva verifica
$_SESSION['code[$rec]'] = $colori[$rec];
echo "<a href=\"annuncio.php?id=$rec\">" . " - DETTAGLI
ANNUNCIO</a><br>";
}
iSTRUZIONI DI annuncio.php
<?php
$id = $_GET['id'];
PRINT $id;
session_start();
$code=$_SESSION['code[$id]'];
print $code;
?>
[toc] | [next] | [standalone]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-05-31 15:17 +0100 |
| Message-ID | <dr5kn5F75cqU1@mid.individual.net> |
| In reply to | #20866 |
On 31/05/2016 14:31, infoannu wrote: > $_SESSION['code[$rec]'] = $colori[$rec]; $_SESSION è visto come un normale array, e le chiavi di un array sono sempre scalari (interi o stringhe). Per come l'hai scritto tu, l'indice è 'code[$rec]'. Scritto esattamente così, senza andare a vedere cosa c'è in $rec. Il modo giusto è $_SESSION['code_'.$rec] = $colori[$rec]; > $code=$_SESSION['code[$id]']; E qui lo recuperi con $code = $_SESSION['code_'.$id]; Bye.
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.www.php
csiph-web