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

    [php] variabili di sessione.

    Ciao a tutti, io ho un problema con delle variabili di sessione.
    Ho una pagina, pagina1.php che contiene nel suo codice..

    codice:
     
    session_start();
    ...
    while ($row = mysql_fetch_array ($query)) {
    $_SESSION[catalogo] = $row[id_catalogo];
    <form method='post' action='prix_crea.php'>
    <input type='hidden' name='crea' value='prix_cat'>
    <input type='hidden' name='id_cat' value='$_SESSION[catalogo]'>
    <input type='submit' value='Crea'></form>
    in prix_crea.php vorrei che venisse visualizzato il valore di $_SESSION[catalogo] in relazione all'elemento dell'array.

    codice:
    session_start();
    ....
    echo $_SESSION[catalogo]
    Ma indipendentemente dall'elemento scelto, viene visualizzato solo un valore.
    Come è possibile mostrare i valori corretti in relazione all'elemento dell'array, preservando la variabile di sessione?
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  2. #2
    Vorrei capire una cosa:

    visto che il form è contenuto in un ciclo while tu editi tanti form quanti sono i record?

    Ciao
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    ehm...sì..perché in realtà i form sono 3 e distinti..
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  4. #4
    A me interessa solo risolvere il problema rispetto a questo while e le variabili di sessione..
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  5. #5
    Trovi solo l'ultimo record perche' da come e' impostato l'array $_SESSION viene sempre sovrascritto dalle estrazioni successive.

    metti:

    $_SESSION[catalogo][] = $row[id_catalogo];

    per un array bidimensionale, oppure:

    $_SESSION[] = $row[id_catalogo];

    per un array mono.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Gentilmente me lo potresti mostrare nel code?
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  7. #7
    up.
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  8. #8
    up.
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  9. #9
    up
    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  10. #10
    Originariamente inviato da Blue_savana
    Gentilmente me lo potresti mostrare nel code?
    ?????

    Sostituisci la corrispondente riga nel tuo codice.... il tuo codice e' incompleto... comunque:
    codice:
    session_start();
    ...
    while ($row = mysql_fetch_array ($query)) {
    $_SESSION[] = $row[id_catalogo];
    <form method='post' action='prix_crea.php'>
    <input type='hidden' name='crea' value='prix_cat'>
    <input type='hidden' name='id_cat' value='$row[id_catalogo]'>
    <input type='submit' value='Crea'></form>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.