Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form multipagina

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    27

    form multipagina

    Ciao,
    volevo sapere se qualcuno poteva aiutarmi indicandomi dove posso trovare dei tutorial per creare form multipagina, ossia non un unico grande form ma più form ognuno in una pagina. Il problema principale è che non so come si possano passare i i valori delle variabili tra i form che stanno in differenti pagine ...(io non riesco a trovare nessun tutorial chiaro)

    Io ho pensato di fare una cosa simile, ma ho confusione in testa e perciò potrei dire fesserie.
    Ipotizzo di crare 2 form e voglio che la seconda richiami memorizza.php che salva i dati nel db.

    La form 1 la creo e al submitt faccio eseguire " iviaAform2.php", recupero i le variabili che sono inviate tramite post. Ora il dubbio , cosa devo fare adesso? ipotizzo che debba creare una form dove ho i campi di prima nascosti i cui valori sono impostati grazie alle variabili , ma

    1) come faccio a creare la form dal php? devo fare tutti gli echo tipo
    echo "<form name="".... "
    echo "<input name=\"camp1"...>

    o si fa diversamente?
    Lo so che forse ho detto una marea di cavolate ma speroc eh qualcuno mi possa aiutare, magari con un piccolo esempio
    Altra cosa se volessi che la form2 venisse visualizzata nella stessa sessione della pagina dove avevo caricaro con ajax la prima form? esiste una funzione per fare ciò?
    Cerco di spiegarmi con un esempio: Io ho una index.html, che è divisa in più sezioni (barra laterale sx e dx , parte centrale...) ora con ajax carico la pagina form1.html dentro la parte centrale <div id="partecentrale"></div> ora se però io eseguo (quando faccio il submitt della form) iviaApagina2.php il risultato mi viene visualizzato in una pagina esterna mentre vorrei che il risutati venisse visualizzato sempre dentro il div partecentrale.


    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ...per "passare" i dati da un form all'altro ci sono vari modi... sicuramente puoi creare dei campi "hidden" come dici.

    Per "creare" il form devi effettivamente fare i vari "echo" (o comunque stampare l'HTML: non serve per forza un "echo" per ogni riga, ovviamente e inoltre puoi anche inserire il codice in-linea chiudendo i tag PHP).

    Per caricare i form successivi dentro il div devi impostare la pagina chiamata in modo che ricrei la struttura della pagina (se non usi i frame, come mi pare di capire).

    Es.:

    Codice PHP:
    // FORM1
    <form ... >
      <
    input type="text" name="username"/>
    </
    form
    Codice PHP:
    // FORM2
    <?php
    $form1 
    base64_encode(serialize($_POST));
    ?>
    <form ... >
      <input type="text" name="address"/>
      <input type="hidden" name="form1" value="<?php =$form1 ?>"/>
    </form>

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.