Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20866 > unrolled thread

session_start array

Started by"infoannu" <22013invalid@mynewsgate.net>
First post2016-05-31 13:31 +0000
Last post2016-05-31 15:17 +0100
Articles 2 — 2 participants

Back to article view | Back to it.comp.www.php


Contents

  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

#20866 — session_start array

From"infoannu" <22013invalid@mynewsgate.net>
Date2016-05-31 13:31 +0000
Subjectsession_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]


#20867

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-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