Visualizzazione dei risultati da 1 a 9 su 9

Discussione: sondaggio in php

  1. #1
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106

    sondaggio in php

    Salve a tutti

    sto creando un sondaggio. Il sondaggio è costituito da due pagine php. Nella prima pagina l'utente fa una scelta tra due radiobutton e mediante il metodo post utilizzo il dato selezionato nella seconda pagina. Nella seconda pagina c'è la seconda parte del questionario. Ora io vorrei salvare i dati delle due pagine su un database. Il problema sta nel fatto che nella seconda pagina utilizzo il metodo post quindi la variabile che avevo ripreso dalla prima pagina viene persa.
    Attualmente ho risolto il problema inserendo nella seconda pagina un input test con valore pari a quello della variabile derivante dalla prima pagina in questo modo quando utilizzo per la seconda volta il metodo post riprendo da quell'input text il valore.
    C'è qualche modo meno barbaro per fare la stessa cosa dato che così ho praticamente un input text che non mi serve?

    Spero di essere stato chiaro anche se dubito quindi vi do il link del mio lavoro per maggiore chiarezza:

    http://lovreglio.altervista.org/Sondaggio2.php

  2. #2
    codice:
    <input type="hidden">

  3. #3
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ci avevo già pensato
    Però ero curioso di sapere se esistesse una soluzione meno barbara

  4. #4
    Scusa ma pensavo che per "barbara" intendevi il campo testo che ti visualizza il valore. Puoi utilizzare un valore di sessione che puoi richiamare quando vuoi anche nelle altre pagine.

    codice:
    <?php
    session_start(); 
    $_SESSION["valore_nascosto"] = $_POST["nome_campo"];
    
    
    //mi raccomanto session_start(); deve essere la prima istruzione del codice della pagina
    //poi dove lo devi usare riapri la sessione con session_start(); sempre all'inizio mi raccomando eh! e stampi il valore:
    echo $_SESSION["valore_nascosto"];
    ?>

  5. #5
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Grazie mille, buonissima idea.

  6. #6
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ciao a tutti

    ho inserito il seguente codice all'inizio della pagina:

    Codice PHP:
    <?
    session_start
    ();
    $_SESSION['scelta']=$_POST["uscita"];
    ?>
    nella stessa pagina ho inserito il seguente codice:

    Codice PHP:



    Perchè hai selezionato l'uscita <?php echo $_SESSION['scelta'];?>?</p>
    tuttavia non mi viene stampato quello che era presente nel POST.
    Ho fatto tutto mediante Xampp.
    Vorrei sapere dove sbaglio...
    Grazie per ogni aiuto

  7. #7
    Originariamente inviato da rugg88
    Ciao a tutti

    ho inserito il seguente codice all'inizio della pagina:

    Codice PHP:
    <?
    session_start
    ();
    $_SESSION['scelta']=$_POST["uscita"];
    ?>
    nella stessa pagina ho inserito il seguente codice:

    Codice PHP:



    Perchè hai selezionato l'uscita <?php echo $_SESSION['scelta'];?>?</p>
    tuttavia non mi viene stampato quello che era presente nel POST.
    Ho fatto tutto mediante Xampp.
    Vorrei sapere dove sbaglio...
    Grazie per ogni aiuto
    Impossibile! Prova a levare l'apice singolo $_SESSION['scelta'] e mettilo doppio $_SESSION["scelta"] ma so gia che non è quello

  8. #8
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ho provato direttamente su altervista e funziona.
    Non capisco perchè xampp mi abbia tradito sul più bello

  9. #9
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ho trovato l'errore che commettevo. Ho scritto male il tag di apertura di php.
    Ora tutto funziona regolarmente anche con Xampp.

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.