Page 1 sur 1

count et $_POST

Posté : 06 janv. 2013, 04:43
par two3d
Bonjour,

je souhaiterai connaitre le nom d'un input type="submit" name="cette valeur" quand je clic sur le bouton "Envoyer"

voici mon code test:
<?php
if(isset($_POST['envoyer'])) {
	echo $_POST[];
	/*foreach($_POST as $value => $name) {
		echo $name." - ";
	}*/
}
?>
<form method="post" action="">
<input type="hidden" name="count" value="envoyer" />
<input type="submit" name="bla1" value="bla" />
<input type="submit" name="bla2" value="bla" />
<input type="submit" name="bla3" value="bla" />

</form>
j'ai essayé un peu tout à vrai dire:
<?php
if($_POST == true) {
	echo var_dump($_POST);
}
?>
<form method="post" action="">
<input type="submit" name="bla1" value="bla" />
<input type="submit" name="bla2" value="bla" />
<input type="submit" name="bla3" value="bla" />
</form>
Merci d'avance pour votre aide

Re: count et $_POST

Posté : 06 janv. 2013, 04:50
par two3d
J'étais sur la bonne voie avec foreach, voici la solution pour ceux qui veulent:
<?php
if(isset($_POST['envoyer'])) {
	foreach($_POST as $value => $name) {
		echo $value." - ";
	}
}
?>
<form method="post" action="">
<input type="hidden" name="envoyer" value="envoyer" />
<input type="submit" name="bla1" value="bla" />
<input type="submit" name="bla2" value="bla" />
<input type="submit" name="bla3" value="bla" />
réponse trouvé sur le site php.net dans le post d'une personne :)

Re: count et $_POST

Posté : 08 janv. 2013, 20:00
par skoff
tu vas peut-être me trouver pointilleux mais question de ne pas mélanger certaine personne..

foreach($_POST as $value => $name) {
}
devrais plutot être :
foreach($_POST as $key => $value) {
}
ca ne change rien au résultat, seulement à la compréhension du code, car $key est la clé de ton array et c'est cette valeur que tu recherchais.
ca peut seulement porter a confusion lorsque plusieurs personne travail sur un même projet par exemple et ça te permet de faire du code plus "propre" :P

Re: count et $_POST

Posté : 08 janv. 2013, 21:46
par two3d
Non, tu as bien raison de faire cette remarque car moi même je ne le savais pas, je comprend depuis peu les foreach en PHP :wink: