Page 1 sur 1

method POST récupérer les noms des champs

Posté : 04 sept. 2005, 11:40
par PhilFree
Bonjour à tous !

Depuis un fichier HTML je POST le contenu d'un formulaire.

Je récupère mes champs formulaire dans un fichier PHP par:

$_POST['titre']
$_POST['nom']
etc...

Puis-je récupérer le nombre de champs transmis ? et comment ?

Puis-je récupérer le nom des champs transmis ? et comment ?

Posté : 04 sept. 2005, 12:12
par Cyrano
Oui, $_POST est un tableau associatif, tu peux donc faire un count() pour compter les éléments, mais n'oublie pas que ça comptera également dans le nombre les boutons envoi et recommencer (submit et reset).

Quant aux noms, oui, dans une boucle foreach(), tu peux récupérer la clé de chaque élément pour l'afficher ou en faire autre chose.

Posté : 04 sept. 2005, 12:17
par PhilFree
Merci Cyrano,

j'ai donc fait:
if ( isset($_POST) )  {
  foreach( $_POST as $key=>$val )  {
    echo $key.' : '.$val.'<p>'; 
  }
}

Posté : 04 sept. 2005, 12:22
par Cyrano
C'est tout à fait ça. :)