Form con campi multipli in PHP

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
È una cosa abbastanza semplice, ma visto che sembra chiesto da molti, ecco come realizzare un form con campi infiniti usando solo PHP:
PHP:
<!DOCTYPE html>
<html lang="it">
    <head>
        <title>Campi multipli con PHP</title>
        <meta charset="utf-8">
    </head>

    <body>
        <h1>Campi multipli con PHP</h1>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
            <?php
            if (isset($_POST['campo'])) {
                foreach ($_POST['campo'] as $value) {
                    echo sprintf('<input type="text" name="campo[]" value="%s"><br>', $value);
                }
            }
            ?>

            <input type="text" name="campo[]"> <button type="submit">Aggiungi</button>
        </form>
    </body>
</html>
 

hattonfx

Nuovo Utente
30 Ott 2014
13
0
0
ciao, mi sto avvicinando al php e volevo ampliare questo tuo codice:

devo formare 2 lab consecutive dove andrò ad inserire delle misure tipo

altezza larghezza

55 67
45 55
33 44

mi risulta chiaro come aggiungere piu campi,
ma come faccio a prendere i vari dati inseriti nel form( che poi inserirò in una tabella mysql)?
 

hattonfx

Nuovo Utente
30 Ott 2014
13
0
0
per spiegarmi meglio,

devo inserire in una tabella mysql

quantità-altezza-larghezza

di un determinato prodotto, ma non sapendo anteriormente quante lab (divise in triplette quantità-altezza-larghezza)del form dovrò avere
userei un codice tipo quello che hai scritto qui sopra per aumentare a piacere le varie caselle (sempre a triplette).

ma come faccio ad identificare le caselle(lab) univocamente per poi estrapolarne i dati ed inserirli tramite query nel mio db?
 

hattonfx

Nuovo Utente
30 Ott 2014
13
0
0
nessuno sa darmi qualche indicazione?

oppure un link dove viene trattato un tema simile......
io non riesco a trovare nulla
 

hattonfx

Nuovo Utente
30 Ott 2014
13
0
0
dunque......provando a fare qualcosa ho pensato di aggiungere un secondo submit.
il primo aggiunge un label
il secondo invia i dati al database

PHP:
<!DOCTYPE html>
<html lang="it">
    <head>
        <title>Campi multipli con PHP</title>
        <meta charset="utf-8">
		 <script type="text/javascript">
             function invia (destinazione) {
			    document.modulo.method = "post";
                document.modulo.action = destinazione + ".php";
                document.modulo.submit();
	}
			 </script>

    </head>

    <body>
        <h1>Campi multipli con PHP</h1>
	  <?PHP
		$quant="";
		if (isset ($_POST['campo'])){
		   $quant=$_POST['campo'];
		   }
		?>   
        <form name="modulo">
            <?php
            if (isset($_POST['campo'])) {
                foreach ($_POST['campo'] as $value) {
                    echo sprintf('<input type="text" name="campo[]" value="%s"><br>', $value);
                }
            }
            ?>

            <input type="text" name="campo[]">
			<button type="submit" value="invia" onclick="invia('campi_multipli')">aggiungi</button>
			<button type="submit" value="inserisci" onclick="invia('quantita')">inserisci</button>
        </form>
    </body>
</html>


adesso pero sono in difficolta su come creare tre label per volta e poi identificarli univocamente per inserirne i dati
nel nadatabase.......

se qualcuno a qualche indicazione da darmi........:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Domenico_Falco1 [Javascript] [HTML] Campi form con sfondo imposto dal browser Javascript 5
A [HTML] form con campi dinamici. HTML e CSS 1
M Form multipagina con campi già compilati se presenti PHP 5
E Form con campi allineamento HTML e CSS 4
M Form con campi autocomplete Javascript 1
xone Form con campi input text e upload file PHP 4
S Form con campi obbligatori PHP 41
M Interazione tra un più campi di un form con un solo campo di database - query mysql PHP 2
P form con campi dinamici! Javascript 2
Z Banale invio dati da form con due campi e submit PHP 3
G FORM con campi dinamici PHP 1
Z [Aiuto] Form con 2 campi collegati Javascript 0
S passare un valore da un form a un file .php con metodo post PHP 4
I Form con selettore HTML e CSS 0
G form invio multiplo con checkbox PHP 12
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
G Invio form con PHP PHP 3
M Problema con controllo form in real time jQuery 6
M form con checkbox PHP 8
F query e form con select multipla PHP 17
W Rinominare Documenti Con Form Asp Classic ASP 9
S [PHP] Recupero nome immagine da Form con input file PHP 3
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
E Form inserimento dati con JavaScript Javascript 0
I [PHP] inviare form con allegato tramite una mail PHP 1
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
M [HTML] form con multipli input type image HTML e CSS 1
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
U [PHP] Form stessa pagina con qualche complicazione PHP 0
S [PHP] form con metodo get e recupero id PHP 4
michela90 [PHP] Refresh page on submit - Form con Swiftmailer PHP 14
Emix Problema con creazione form css/mobile HTML e CSS 3
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
L Scelta form con jquery jQuery 1
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
S Html con form e action .php PHP 6
bubino8 [PHP] Auto Submit form con dati PHP 7
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
zammaeng [PHP] Problema form con lista PHP 8
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
V [PHP] Form con elenco a tendina con dati DB PHP 20
asevenx [PHP] form con select che non invia dati se con apostrofo PHP 4
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
S [PHP] Form iscrizione senza DB con comandi deprecated PHP 10
Fuego2806 Stampare dati Form su immagine di sfondo con html HTML e CSS 1
Fuego2806 [PHP] Stampare dati Form su immagine di sfondo con html PHP 70
C [PHP] Upload immagine in un form con target _blank: non funziona PHP 7
G validazione form con div tipo alert jQuery 0

Discussioni simili