|
|
|
|
Bonjour,
Je crée à l'aide de deux boucles for un tableau contenant les valeurs des 10 premières instances d'une des tables de ma base de données ...
En fin de chaque ligne, j'insère un bouton où type='submit'.
Mon formulaire est en method='post'.
Quand je clique sur un bouton et que ça m'ouvre le formulaire que je lui demande. Ensuite, je veux récupérer le nom du bouton cliqué (il correspond au numéro de l'instance que je veux afficher). Je regarde donc la matrice $_POST, mais elle est vide !! Je ne peux pas savoir quel bouton a été cliqué et donc, JE SUIS BLOQUEE !!
Si quelqu'un peut m'apporter de l'aide, jele remercie d'avance de me débloquer !
ellessa mange des cerises
Ben en fait on m'avait déconseillé ça ... mais comme je ne suis pas objective sur les conseils que je reçois vu que je suis novice, je les suis !!
|
Il y a plusieurs manières de faire effectivement.
|
Mes cours de WEB !? Hein quoi ? Ca existe !? J'en n'ai jamais eu et j'ai pourtant un stage en PHP/MySQL ... ça m'apprendra !
|
Bonjour ...
echo"<form name='form".$i."' action='modifier.php' method='post'>";
echo"<button type='submit' action='modifier.php' name=bouton".$i." value=".$row_array[$i]."'>";
echo"<img src='../images/modifier.png'>";
echo"</button>";
echo("</form>");
A chaque tour de boucle, je crée un formulaire. Je les name tous différemment : form1, form2, form3 ... et dans chacun de ces formulaires se trouve le bouton portant le même indicie : bouton1 dans form1, bouton2 dans form2, bouton3 dans form3 ... Et maintenant ce que j'ai dans consulter.php :
for ($i=0;$i<10;$i++){
if (isset($_POST["bouton'.$i.'"])){
echo"yes le bouton '.$i.' !!";
}
else{
echo"non le bouton !!";
}
}
Aidez-moi s'il vous plait, je ne sais vraiment pas quoi faire !! Merci d'avance ... ellessa mange des cerises |
Hello,
echo "<form name='form".$i."' action='modifier.php' method='post'>"; echo "<input type=\"hidden\" value=\"".$i."\" name=\"mon_champ_cache\">"; echo "<button type='submit' action='modifier.php' name=\"bouton\" value=".$row_array[$i]."'>"; echo "<img src='../images/modifier.png'>"; echo "</button>"; echo "</form>"; Dans ta page de récuperation: echo "Ceci est le formulaire numero: ".$_POST['mon_champ_cache']; Voili voilou ma bonne dame. Cdlt. |