Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con le sessioni

    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?
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  2. #2
    Salva in sessione un array contenente gli ID associati a delle chiavi causali.
    Tramite GET passa le chiavi causali.
    In questo modo l'informazione è comunque "nascosta".

  3. #3
    grazie 1000 ho fatto come hai detto e ora funziona correttamente
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.