Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    95

    da form a più pagine php

    Salve a tutti,
    premesso che nn sono un programmatore e mi sto avvicinando adesso al PHP,
    potreste indicarmi il metodo migliore per passare le stesse variabili di un form a diverse pagine php tramite pulsanti diversi.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Se il form è uno solo, devi creare N bottoni ai quali associ una funzione javascritp che cambi l'action del form.


  3. #3

    Re: da form a più pagine php

    Originariamente inviato da kudos
    premesso che nn sono un programmatore e mi sto avvicinando adesso al PHP,
    potreste indicarmi il metodo migliore per passare le stesse variabili di un form a diverse pagine php tramite pulsanti diversi.
    Crea uno script singono a cui invii la form. Poi, a seconda del valore del pulsante premuto effettui l'include dello script che ti interessa.

    In questo modo la form funzionerà anche in assenza del supporto per Javascript.

  4. #4
    io ho optato per questa soluzione:

    nel form crei tanti pulsanti submit quante sono le pagine che devono ricevere i dati.
    ogni pulsante avrà value='path del file che deve ricevere i dati' e name='pippo'.
    form.html
    Codice PHP:
    <form action='redirect.php' method='get'>
    <
    input type='text' name='cognome' />
    <
    qui metti il pulsante>
    </
    form
    crei un file redirect.php
    Codice PHP:
    <?php
        $redirect 
    "Location: ".$_REQUEST['pippo']. ".php?cognome=".$_REQUEST['cognome'];
        echo 
    header($redirect);
    ?>
    chiaramente l'action del form deve andare a redirect.php in get preferibilmente.
    ora se clicchi il pulsante che ha value='miacartella/amici.php' e nel file amici.php hai:
    Codice PHP:
    <?php
    $cognome
    =$_REQUEST['cognome'];
    ?>
    la variabile $redirect diventa: miacartella/amici.php dove cognome che è il nome dell'input è uguale al testo immesso nell'input.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    95
    efficientissimi!
    grazie per le risposte, credo opterò per la seconda soluzione,
    mi sembra quella più semplice, a patto che mi dite come si fa a sapere il valore del pulsante,
    non ha il campo name ho sbaglio?

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    95
    ok scusa la domanda idiota,
    grazie ancora

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.