Catturare tag html con PHP

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
Tramite Javascript, dentro ad un form, ho la possibilità di generare un numero variabile di input. L'utente, tramite un pulsante "aggiungi", può decidere quanti input ci siano dentro il form. Ecco un esempio:
HTML:
<form id="mioform">
	<input type='text' />
	<input type='text' />
	<input type='text' />
	<input type='text' />	
	<!-- etc -->	
	<input type='button' value='Aggiungi' onclick="aggiungi()" />	
</form>
Visto che il numero degli input è variabile e voglio (per altri problemi) aggiungere il tag "name" ad ogni input tramite PHP, come faccio a dire a PHP:
prendi tutti gli input all'interno di "mioform" in modo da: poterli contare, aggiungere il tag name e poi prenderne il contenuto inserito dall'utente.
Mi interessa sapere solo come prenderli.

Vi ringrazio per l'aiuto.
 
il nome lo devi definire con
HTML:
input name="max[]"
poi in php tratti "max" come un' array
sufficiente ?
(max è un nome d' esempio)
 
ciao
come ha detto marino51
HTML:
<form id="mioform" action="pinco_pallo.php" method="post">
<input type='text' name ='nome[]'/>
<input type='button' value='Aggiungi' onclick="aggiungi()" />	
</form>
poi in pinco_pallo.php (o non so se il php lo metti nella stessa pagina)
PHP:
<?php
//.......
$nomi=$_POST['nome'];
if(is_array($nomi)){//verifichi almeno un input
	foreach($nomi as $nome){//cicli l'array
		//e con la variabile $nome ci fai quello che devi fare
	}else{
		echo "devi inputare almeno un nome";
	}
}
//.....
?>
 
ciao
come ha detto marino51
HTML:
<form id="mioform" action="pinco_pallo.php" method="post">
<input type='text' name ='nome[]'/>
<input type='button' value='Aggiungi' onclick="aggiungi()" />	
</form>
poi in pinco_pallo.php (o non so se il php lo metti nella stessa pagina)
PHP:
<?php
//.......
$nomi=$_POST['nome'];
if(is_array($nomi)){//verifichi almeno un input
	foreach($nomi as $nome){//cicli l'array
		//e con la variabile $nome ci fai quello che devi fare
	}else{
		echo "devi inputare almeno un nome";
	}
}
//.....
?>

Adesso ho capito. Grazie
 

Discussioni simili