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

    Come passare variabili tra le pagine PHP di un sito

    Ciao a tutti,

    sono neofita del php e mi imbatto nel problema in oggetto.

    Files in questione:

    pag1.php
    pag2.php

    in pag1.php la variabile $dato è una stringa e tramite operazioni assume il valore "Paolo"

    da un menu di navigazione passo a pag2.php.


    In pag2.php per operazioni successive, dovrei utilizzare nuovamente $dato, ma non riesco a riceverla come "Paolo".

    Qualcuno vuole gentilmente darmi un aiutino?

    Un aiutone invece sarebbe darmi anche il suggerimento successivo: in un form che c'è in pag2.php c'è un field di input del testo... ebbene, in quel field il valore predefinito dovrebbe essere proprio "Paolo" (o qualsiasi valore avesse la variabile $dato).

    Grazie per qualsiasi risposta.

    Robert

  2. #2
    Il link alla pag2.php dovrà assumere questa forma:
    Codice PHP:
    <?php
    echo"< href=\"pag2.php?dato=$dato\">Vai a pagina 2</a>";
    ?>


    E il campo questa:
    Codice PHP:
    <?php
    echo"<input type=\"text\" name=\"nome_campo\" value=\"$_GET[dato]\">";
    ?>

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    PAGINA 1
    $dato = 'paolo'; o quello che sara'.

    <input type="hidden" name="nome" value="<?=$dato?>"> Lo metti nel form per passare alla seconda pagina e il form in modalita' method='POST'.

    nella seconda pagina avrai $_POST['nome'] con vaore di $dato.

    nel campo di testo per vedere di default paolo metti:

    <input type="text" name="nomeCheVuoi" value="<?php if($_POST['nome']) {echo $_POST['nome'];} ?>">

  4. #4

    PHP - Rendere veramente globale una variabile

    Grazie ragazzi, mi spiego meglio

    mi rendo conto di non aver dato le informazioni in modo chiaro.

    Se avete un minuto, vi spiego:

    Non è detto che si passi necessariamente alla pag2.php.

    La mia domanda intendeva un uso generale della variabile $dato

    Ovvero, il sito può avere N pagine pag1.php, pag2.php, pag3.php, pagN.php.

    Una volta che $dato diventasse "Paolo" ... domando ...
    ... devo usare un database o c'è un metodo in php per chiamarla da una qualsiasi pagina (pag1.php, pag2.php, pag3.php, pagN.php etc) e ritrovarla col valore "Paolo" ?

    Ovvero: esiste un metodo per assegnarle un valore che poi "globalmente" rimanga quello?

    Comincio ad intuire che c'è qualcosa da abbinare alla sessione (o a una ipotetica sessione)... forse coi cookies?
    (Ma poi, come si gestisce una sessione???!?!?! e o i suoi cookies?!)

    Grazie per la tua risposta intanto, e grazie se vorrete illuminarmi ancora.

    Robert

  5. #5
    Allora devi usare le sessioni, leggi questo capitolo della guida di php.html.it:
    http://php.html.it/guide/lezione/2308/le-sessioni/

  6. #6
    Grazie nyo,

    era quello che cercavo.

    Ciao e alla prossima

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.