2010-12-04 7 views
0

Cela peut être très obiouvs et simple, mais je ne l'ai pas utilisé, comment puis-je obtenir à partir de PHP un nombre dynamique de champs d'entrée du même type?PHP: Obtenir un nombre dynamique de champs de saisie html

J'ai une situation où je voudrais ne subordonnent un nombre dynamique d'entrées pour envoyer à la page PHP comme ceci:

Avec jQuery je peux ajouter ces entrées pour augmenter ou diminuer le nombre de caractères:

<!-- value is the character id --> 
<tr><td><input type="checkbox" name="character" value="1256"></td></tr> 
<tr><td><input type="checkbox" name="character" value="85"></td></tr> 
<tr><td><input type="checkbox" name="character" value="901"></td></tr> 
<tr><td>etc...</td></tr> 

Et j'ai une entrée présenter à la fin de la table pour envoyer des données à ma php la page, comment puis-je faire pour tous ces personnages? Dois-je faire quelque chose directement avec AJAX ou puis-je le gérer via $_POST variables?

Répondre

11

Inclure accesseurs de tableau vide au nom de votre champ:

<input type="checkbox" name="character[]" value="1"> 
<input type="checkbox" name="character[]" value="2"> 

alors accéder au paramètre post comme un tableau en php comme:

foreach($_POST["character"] as $char) { … } 
+0

Il est fantastique. J'aime ça. Je vous remercie! – vitto

Questions connexes