Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous
je crée un tableau suite à une requête SQL avec sur chaque ligne un checkbox comme ceci
$select = "SELECT id,prenom,surnom FROM vaches ORDER BY prenom" ;
$result = mysql_query($select);
if(mysql_num_rows($result) > 0)
{
echo '<form action="aaaaa.php">';
echo '<input type="hidden" name="envoi" value="yes">';
echo '<table bgcolor="#FFFFFF" width=80%>'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"></td>';
echo '<td bgcolor="#669999"><b><u>id</u></b></td>';
echo '<td bgcolor="#669999"><b><u>prenom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>surnom</u></b></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result))
{
echo '<tr align="right" valign="bottom">
<td><input type="checkbox" name="options[]" value="'.$row['id'].'" /></td>
<td>'.$row['id'].'</td>
<td>'.$row['prenom'].'</td>
<td>'.$row['surnom'].'</td>
</tr>';
}
echo '<tr>';
echo '<td><td><td><input type="submit" value="Valider" ></td></td></td>';
echo '</tr>'."\n";
echo '</table>'."\n";
} ?>
je suis débutant et je cherche le code quand je selectionne plusieurs lignes et que je clique sur valider cela me recrée le tableau avec les lignes sélectionnées
merci de votre aide
Hors ligne
Bonjour,
Ta demande, saches-le, n'est pas simple à réaliser, bien que tu si tu nous disais pourquoi tu as besoin d'un tel retour de formulaire, cela nous aiderait pour te conseiller la méthode la plus adaptée pour le faire.
En l'absence d'une telle information, et pour rester le plus simple possible (enfin cela dépend des considérations) et en restant en PHP, je dirais que sur le formulaire de destination, à l'aide des informations associées aux checkboxs cochées remontées, il te suffirait de construire une requête dynamique pour ne récupérer que les enregistrements associés à ta sélection multiple, pour ensuite pouvoir afficher ton tableau comme tu le souhaites.
J'espère t'avoir aidé au mieux.
Cordialement,
Jc
Dernière modification par Jc (21-03-2012 01:55:45)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Saluton,
Pour compléter ce que te dis Jc, il faut te débrouiller pour récupérer, dans le script qui traite l'envoi du formulaire, la liste des valeurs des options[] cochées.
A cet effet, il serait bien utile que tu précises la méthode (post ou get) dans la balise <form>.
Une fois cette liste récupérée, il te faut construire une clause WHERE id IN(....) où ... sera remplacé par les valeurs des options cochées, séparées par des virgules.
La suite ne sera plus qu'une variante de ton formulaire.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour Jc
tout dabord merci pour ta réponse
Je vais essayer d'être précis, responsable d'un club de ski dans une association je regroupe environ 300 adhérents j'aimerai pour l'année prochaine faire une inscription en ligne
et dans la partie administration pouvoir extraire des adhérents sélectionnées dans le tableau pour par exemple (Imprimer, extraire vers un fichier Excel).
et faut pouvoir (je pense..) récupérer les ID correspondants aux checkbox pour réintéroger en boucle la BDD avec les ID différents pour réafficher la liste
et là je beug......:(
bonne journée
Seb
Hors ligne
Merci Maljuna Kris
effectivement j'ai mis la méthode (Post) j'arriche à faire afficher 1 résultat en fonction du checkbox
je n'arrive pas à concatener plusieurs comme ça (2,5,8,6) par exemple.
encore merci à vous
seb
Hors ligne
Bonjour,
Il y a beaucoup plus simple que ce que tu as tenté de faire. Admettons que ta variable $_POST['options'] soit un tableau de toutes tes ids cochées, il te suffit de faire un simple
Cordialement,
Jc
Dernière modification par Jc (21-03-2012 15:27:02)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Vraiment Merci
ça fonctionne comme je veux
Bon Forum à Tous
Seb
Hors ligne
Pages :: 1