Tableau SQL PHP
Résolu/Fermé
A voir également:
- Tableau SQL PHP
- Tableau croisé dynamique - Guide
- Code ascii tableau - Guide
- Tableau word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Trier tableau excel - Guide
5 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
12 août 2008 à 14:44
12 août 2008 à 14:44
Euh ... J'ai rien compris ! ^^"
Tu peux donner un exemple ?
Et tes radio boutons ça serait pas plutot des boutons radios? ^^
Tu peux donner un exemple ?
Et tes radio boutons ça serait pas plutot des boutons radios? ^^
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
12 août 2008 à 15:29
12 août 2008 à 15:29
Bon, je crois que j'ai à peu près compris ce que tu veux ^^
En fait à chaque ligne où l'utilisateur aura coché le bouton radio "valider", tu veux récupérer les valeurs de cette ligne?
A mon avis il faut que, dans ta page de traitement, tu listes tout les élements de ton tableau et tu trouves la ligne que tu veux par un :
if ( $_POST[valid] == "o" )
{
// Ton traitement
}
C'est ce que tu veux faire?
En fait à chaque ligne où l'utilisateur aura coché le bouton radio "valider", tu veux récupérer les valeurs de cette ligne?
A mon avis il faut que, dans ta page de traitement, tu listes tout les élements de ton tableau et tu trouves la ligne que tu veux par un :
if ( $_POST[valid] == "o" )
{
// Ton traitement
}
C'est ce que tu veux faire?
lol ok d'accord c'est pas tres clair. Je reformule :
Je liste le contenu d'une base de données dans un tableau de la façon suivante :
B1 : bouton radio 1
B2 : bouton radio 2
B3 : Bouton valider
En PHP ça donne :
Le tout est dans un fomulaire.
Moi je voudrais envoyer via un POST la valeur du bouton radio + les valeurs de la ligne que je suis en train de trainter à une page PHP ou je ferais mes traitements.
C'est plus clair ? Ou pas ?
Et donc ce que je voudrais, c'est savoir comment récupérer seulement les données de la ligne qui aura été validée par l'utilisateur. La requete étant terminée, je ne sais pas ou sont passées les donnée....
Voila
Je liste le contenu d'une base de données dans un tableau de la façon suivante :
--------------------------------------------------------------------- | Nom | Prenom | Sexe | Civilite | Valider | Pas vlider | Ok | --------------------------------------------------------------------- | gg | JJ | H | Mr | B1 | B2 | B3| --------------------------------------------------------------------- | hh | II | F | Mme | B1 | B2 | B3| ---------------------------------------------------------------------
B1 : bouton radio 1
B2 : bouton radio 2
B3 : Bouton valider
En PHP ça donne :
<table> <caption>Adresses personnelles</caption> <tr> <th>Nom</th> <th>Prenom</th> <th>Ancien</th> <th>Nouveau</th> <th>Accepter</th> <th>Refuser</th> <th>Valider</th> </tr> <?php while($dataFive = mysql_fetch_array($reqFive)) { echo "<tr>"; echo "<td>$dataFive[nom_OD]</td>"; echo "<td>$dataFive[prenom_OD]</td>"; echo "<td>$dataFive[adr_perso_curr_OD]</td>"; echo "<td>$dataFive[adr_perso_next_OD]</td>"; echo "<td><input type=\"radio\" name=\"valid\" value=o></td>"; echo "<td><input type=\"radio\" name=\"valid\" value=n></td>"; echo "<td><input type=\"submit\" name=\"Submit\" value=\"Ok\"></td>"; echo "</tr>"; } ?> </table>
Le tout est dans un fomulaire.
Moi je voudrais envoyer via un POST la valeur du bouton radio + les valeurs de la ligne que je suis en train de trainter à une page PHP ou je ferais mes traitements.
C'est plus clair ? Ou pas ?
Et donc ce que je voudrais, c'est savoir comment récupérer seulement les données de la ligne qui aura été validée par l'utilisateur. La requete étant terminée, je ne sais pas ou sont passées les donnée....
Voila
Il faut créer un form par ligne et ajouter des champs input de type hidden avec les valeur de la bdd.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En fait j'ai trouver comment faire : je met un form dans le while qui execute ma requete SQL (celle qui va chercher les données dans ma bdd pour venir remplir mon tableau HTML). Du coup je me retrouve avec toutes les lignes de mon tableau chacune dans un form.
Dans chacun de ces form je créé un champs caché (input de type hidden) dans lequel je met les données de mon tableau.
Comme ça lorsque l'utilisateur coche un bouton radio puis valide, il valide un nouveau formulaire pour chaque ligne. Et je peux récupérer les valeurs de ma ligne via le post !
Ca marche impecc !
Voici le code pour ceux que ça intéresse :
Dans chacun de ces form je créé un champs caché (input de type hidden) dans lequel je met les données de mon tableau.
Comme ça lorsque l'utilisateur coche un bouton radio puis valide, il valide un nouveau formulaire pour chaque ligne. Et je peux récupérer les valeurs de ma ligne via le post !
Ca marche impecc !
Voici le code pour ceux que ça intéresse :
<table width="400" border="1" cellpadding="1" cellspacing="0"> <caption><strong>Emails professionnels</strong></caption> <tr align="center" bgcolor="#328dc9"> <th>Nom</th> <th>Prenom</th> <th>Ancien</th> <th>Nouveau</th> <th>Accepter</th> <th>Refuser</th> <th>Valider</th> </tr> <?php while($dataNine = mysql_fetch_array($reqNine)) { echo "<form action=\"warning.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"form9\">"; echo "<tr>"; echo "<td style=\"font-size: 10px;\">$dataNine[nom_OD]</td>"; echo "<td style=\"font-size: 10px;\">$dataNine[prenom_OD]</td>"; echo "<td style=\"font-size: 10px;\">$dataNine[mail_pro_curr_OD]</td>"; echo "<td style=\"font-size: 10px;\">$dataNine[mail_pro_next_OD]</td>"; echo "<td><center><input type=\"radio\" name=\"valid_mail_pro\" value=accept></center></td>"; echo "<td><center><input type=\"radio\" name=\"valid_mail_pro\" value=refuse></center></td>"; echo "<td><center><input type=\"submit\" name=\"Submit\" value=\"Ok\"></center></td>"; echo "<input type=\"hidden\" value=\"$dataNine[nom_OD]\" name=\"hiddenMailProfOne\">"; echo "<input type=\"hidden\" value=\"$dataNine[prenom_OD]\" name=\"hiddenMailProfTwo\">"; echo "<input type=\"hidden\" value=\"$dataNine[mail_pro_curr_OD]\" name=\"hiddenMailProfThree\">"; echo "<input type=\"hidden\" value=\"$dataNine[mail_pro_next_OD]\" name=\"hiddenMailProfFour\">"; echo "</tr>"; echo "</form>"; } ?> </table>