Salve,
avrei bisogno di sapere come poter passare i dati nascosti da una pagina all'altra. Sto utilizzando le sessioni, ma ho un piccolo problema.
Ho il seguente elenco di bottoni che ad ognuno è associato un id e questo id viene inserito in una sessione. Quando viene cliccato su un bottone esso rimanda ad una pagina dove in base all'id e ai dati inseriti nella sessione mostra la pagina.
Il problema è che se inserisco nella sessione l'id essendo un ciclo while ogni volta inserisce l'id e sovrascrive il precedente. Se utilizzo un array quando viene premuto il bottone passano tutte le sessioni e non riesco a capire quale bottone è stato premuto.
Non c'è un modo per evitare di passare i dati tramite $_GET?
questo è il codice
C'è un modo senza $_GET?Codice PHP:// v1 quella che inserisce ogni volta l'ultimo id sovrascrivendo il precedente
while($row = $conn->fetch_array($results)) {
echo '[url="' . $pageLink . '"]' . $title . '[/url]';
$_SESSION['id'] = $row['id'];
}
// v2 quella tra "" + giusta perchè passa i dati in un array e li contiene tutti, ma
// non riesco a identificare l'id associato al link
while($row = $conn->fetch_array($results)) {
echo '[url="' . $pageLink . '"]' . $title . '[/url]';
$_SESSION['id'][] = $row['id'];
}
// ecco il print_r
array ['id']
{
[0] => 23,
[1] => 34,
[2] => ....
}

Rispondi quotando