Formulaire imbriqués

Répondre
cyne
le 19/01/2010 à 01:39
cyne
Dans mon programme , je dois permettre la saisie en cascade, je m'explique
le membre saisit une date et dit combien il a de rendez-vous puis pour certains de ces rdv, il ajoute des détails : rdv 1 : 5 minutes, avec 2 collaborateurs
rdv2 : 30 mn, 6 collabo,
le but étant au final de sortir des stats
du nombre de rdv par mois, par an puis un total colaborateurs
Puis-je obtenir des pistes pour construire ces formulaires?
Un grand merci aux "profs" qui se pencheront sur ma question
FP
LA GLOBULE
le 19/01/2010 à 20:13
LA GLOBULE
Générer un formulaire avec un nombre variables de champs n'est pas si compliqué que ca.
Cela reste du HTML.

Le tout est de donner des noms "intelligents" à tes <input> afin de pouvoir les récupérer derrière en PHP.

Le plus simple, c'est de suffixer le nom des champs avec un underscore suivi d'un compteur et de connaitre la valeur max de ce compteur.

ex.php
<?php
for ($i=1; $i<=5; $i++) {
?>
<input type="text" name="toto_<?php echo $i; ?>" value="" />
<?php
}
?>


Ensuite, dans ton PHP, tu sais que tu as 5 champs à vérifier (tu le sais parce que tu as mis ce 5 en session ou bien dans un input hidden), et il te suffit de vérifier ces 5 champs :

<?php
for ($i=1; $i<=5; $i++) {
if (!isset($_POST['toto_'.$i])) echo 'le champs '.$i.' n\'existe pas';
?>


Voila le principe.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours