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
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] => ....

C'è un modo senza $_GET?