Visualizzazione risultati 1 fino 11 di 11

Discussione: Memorizza valore di una variabile

  1. #1
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito Memorizza valore di una variabile

    Ciao!

    Domanda: io ho una pagina in php.
    Tramite un link assegno a=1 (A è la variabile e 1 il valore della variabile, chiaramente).

    Nella barra dell'URL mi viene una cosa tipo

    .../pagina.php?a=1

    Il mio problema è che adesso devo assegnare b=2 senza perdere il valore della variabile A!

    NOTA BENE: devo assegnare UN VALORE ALLA VOLTA, cioè devo avere 2 link che danno un valore rispettivamente alla variabile A e alla variabile B.

    In pratica, in due passaggi la cosa dovrebbe venire tipo:

    .../pagina.php?a=1 (click sul primo link)
    .../pagina.php?a=1&b=5 (click sul secondo link)

    La cosa deve essere valida anche al contrario e cioè:

    .../pagina.php?b=5 (click sul secondo link)
    .../pagina.php?b=5&a=1 (click sul primo link)

    NON MI SERVE UN LINK CHE ASSEGNA UN VALORE AD ENTRAMBE LE VARIABILI CONTEMPORANEAMENTE


    Io ho provato con $_GET ma non funziona (o quasi certamente l'ho usato male!).

    Qualcuno mi sa dare un aiuto?

    Dimenticavo: i due link si trovano nella stessa pagina, quindi quando clicco il successivo link, la pagina ricaricandosi non deve perdere il valore assegnato alla variabile nel click precedente...

    Spero di essere stato chiaro...

  2. #2
    Guest

    Predefinito

    Forse non ho capito, ma non vedo dove sia il difficile:

    .../pagina.php?b=$b
    .../pagina.php?b=$b&a=$a


    Ciaooooo!!!

  3. #3
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito

    allora: io ho due link

    pagina.php?a=1
    pagina.php?b=2

    Cliccando UN LINK PER VOLTA vorrei non perdere il valore assegnato alla variabile precedente dopo aver cliccato il link successivo (che assegna il valore alla seconda variabile).

    E' possibile?

  4. #4
    Guest

    Predefinito

    mmmm, allora dovresti fare alcuni controlli con isset ecc


    ciaooo!!!!

  5. #5
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito

    Ok, ma lo scritp quale dovrebbe essere?
    Io ho fatto delle prove ma non funziona, probabilmente perché sbaglio qualcosa...

  6. #6
    Guest

    Predefinito

    Per esempio:

    if(isset($a)){
    echo "pagina.php?a=$a";
    }

    ecc per le altre var.


    Ciaooo!!!!

  7. #7
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito

    no... non è quello che cerco...

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Io, a dir la verità, non ho capito cosa gli serve.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Puoi provare facendo:

    $_SERVER['REQUEST_URI'] = str_replace('&b=' . $_GET['b'], null, $_SERVER['REQUEST_URI']);

    e poi linki
    echo '<a href="' . $_SERVER['REQUEST_URI'] . '&amp;a=1">Link</a>';

    Credo abbia chiesto questo, poi se sbaglio pazienza

  10. #10
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    La soluzione di mythologia mi sembra funzionante e sensata.. ma sospetto vada in contrasto con quello che dici qui:
    «La cosa deve essere valida anche al contrario»
    perché la soluzione suddetta va in un senso solo, sequenziale (?a=1&b=2&c=3 ..etc)

    Ma sinceramente, a proposito di "sensato".. devi ammettere che l'esigenza è molto "nebbiosa", cioè non si capisce granché di quel che ti serve, a cosa ti serve e il perché di alcune restrizioni.

    Per es. se qualcosina avevo capito della spiegazione, alla fine quando ho letto:
    «Dimenticavo: i due link si trovano nella stessa pagina»
    sono piombato nel buio più assoluto
    Come nella stessa pagina.. cosa deve fare il primo di diverso dal secondo.. insomma se ci fai vedere qualcosa di più indicativo di "a b c" e vaghi link, forse riusciamo ad aiutarti meglio.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  11. #11
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Se è come dice heracleum allora fai:

    if(IsSet($_GET['a']))
    {
    $_SERVER['REQUEST_URI'] = str_replace('&a=' . $_GET['a'], null, $_SERVER['REQUEST_URI']);

    echo '<a href="' . $_SERVER['REQUEST_URI'] . '&amp;b=1">Link</a>';
    }
    else
    {
    $_SERVER['REQUEST_URI'] = str_replace('&b=' . $_GET['b'], null, $_SERVER['REQUEST_URI']);

    echo '<a href="' . $_SERVER['REQUEST_URI'] . '&amp;a=1">Link</a>';
    }

    Spero di aver capito bene ^_^'

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •