Visualizzazione risultati 1 fino 13 di 13

Discussione: Variabili anche su una pagina diversa

  1. #1
    Guest

    Predefinito Variabili anche su una pagina diversa

    Mi spiego meglio, perchè sul titolo non sono molto chiaro!
    Allora, vorrei fare in modo che una variabile $a presente in "FileA.php" fosse presente con lo stesso valore che ha nel "FileA.php" in un secondo file "FileB.php"! E' possibile??!

  2. #2
    Guest

    Predefinito

    Sì, ci sono vari modi.
    Puoi inviarla via GET attraverso un link, o salvarlo in un cookie o in una sessione, dipende dalle tue esigenze.


    Ciao!

  3. #3
    Guest

    Predefinito

    La prima, ma come faccio???

  4. #4
    Guest

    Predefinito

    <a href="FileB.php?variabile=pippo">Link</a>

    E nel fileB.php la recuperi con $_GET['variabile']


    Ciao!

  5. #5
    Guest

    Predefinito

    Quindi a cosa serve il link?

  6. #6
    Guest

    Predefinito

    Per quello che hai chiesto tu: passare la variabile da una pagina all'altra.


    Ciao!

  7. #7
    Guest

    Predefinito

    Ma non volevo farlo con un link: vorrei che lo facesse automaticamente!

  8. #8
    Guest

    Predefinito

    Scusa, segui il ragionamento.
    Io ho scritto:
    Puoi inviarla via GET attraverso un link
    E tu:
    La prima, ma come faccio???
    E ti ho postato la soluzione.

    Cosa mi sfugge?


    Ciao!

  9. #9
    Guest

    Predefinito

    No, scusa, è che stanotte non ho dormito e l'hai notato in un paio di circostanze!!!
    Comunque allora lo farò attraverso i cookie! L'unica cosa è che se gli cancelli addio dati, giusto?

  10. #10
    Guest

    Predefinito

    Ovvio.
    Le sessioni invece non sono governabili dall'utente, ma solo via script.


    Ciao!

  11. #11
    Guest

    Predefinito

    Quindi, sempre tornando al solito gioco di cui ho parlato tempo fà: se io volessi fare in modo che la legna che io accumulo non venga cancellata assieme ai cookie come faccio? Ti posto il mio codice!

    Codice PHP:
    <?php
    // usiamo le sessioni, visto che dobbiamo trasmettere dati in varie pagine
    session_start();

    // questo va al posto della seconda riga del mio script sopra
    if (isset ($_SESSION['a'])) // se la variabile di sessione è impostata...
    $a = $_SESSION['a']; // ... allora usa il suo valore
    else
    $a = 210; // ... altrimenti inserisci qui il valore iniziale

    // -----

    // questo va al posto della terza riga del mio script sopra, il ragionamento è lo stesso...
    if (isset ($_GET['b']))
    $b = $_GET['b'];
    else
    $b = 13; // completa con il valore iniziale

    // visualizza il nuovo valore di A
    $a -= $b;
    echo
    $a;

    // memorizza il nuovo valore di A nella sessione
    $_SESSION['a'] = $a;

    // stampa il collegamento per reimpostare di nuovo la variabile
    echo "<a href=\"?b=$b\">Espandi</a>";



    echo
    "<br>Per costruire le Poste spenderai:";
    echo
    $b;


    if (
    $a < '0') {
    $a += $b;
    echo
    "<br>Impossibile costruire!<br>";
    echo
    "Non hai abbastanza risorse<br>";
    }




    ?>
    Ultima modifica di XxxJoKeRsxxX : 06-02-2009 alle ore 20.50.01 Motivo: Non avevo postato il codice

  12. #12
    Guest

    Predefinito

    Invece di usare a e b usa dei nomi significativi!
    Ad esempio, in questo caso, a cosa corrispondono?
    Dov'è il riferimento alla legna?

    Comunque per queste cose, meglio basarsi sempre sul database, salvi i dati lì così sei sicuro della loro integrità e veridicità.


    Ciao!

  13. #13
    Guest

    Predefinito

    A è la legna totale e b è quella da usare! Comunque risolto con le sessioni!
    Ultima modifica di XxxJoKeRsxxX : 07-02-2009 alle ore 01.37.37

Regole di scrittura

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