Titre: Multiple checkbox séléction
Posté par: trounday le le 23-06-2003 a 12:54:16
Bonjour à tous,
Voilà maintenant plusieur jours que je planche sur le même problème... Alors je vais essayer de vous décrire mon prob le plus précisement possible.
J'ai un tableau réalisé appartir d'une base de données. Ces données sont affiché lignes par lignes. Au bout de ces chaque ligne j'ai une checkbox qui me permettra plus tard de selection cette dernière. J'ai aussi deux boutons qui ont tout les deux des actions differents sur le formulaire de selection, "supprimer" et "modifier". ALors voilà, je ne sais pas comment faire pour donner deux action differente a un meme formulaire suivant un choix. Et je n'arrive pas non plus a faire une multiselection par checkbox de mes lignes.
Normalement ça devrait marcher comme ça: Je coche les lignes souhaitées puis je clique sur le bouton soit "supp" soit "mod". Là le script me renvoit sur une nouvelle page qui traite alors suivant le choix et les lignes selectionnées. Mais malheureusement lorsque je selection toute les lignes seul la 1ère ligne renvoi la valeur "on". Je ne comprends pas...
Merci d'avance pour votre aide, Trounday |
Titre: Re:Multiple checkbox séléction
Posté par: trounday le le 25-06-2003 a 10:14:18
Voilà le code de mon script. Pour la page qui traite le script, je fait une boucle while ainsi qu'une incrementation en $j pour afficher si la variable, de la checkbox affiche "on". Je pense que mon problème c'est que je ne sais pas comment envoyer plusieurs variables en une seule.
Code:
<?
include ("include/interface_1.php3");
$requete_01 = mysql_query ("SELECT * FROM louveteaux ORDER BY effectif_nom"); $numlignes = mysql_num_rows($requete_01);
echo"
<script> function modifier() { document.formulaire.method=\"post\"; document.formulaire.action=\"include/script_effectif.php3?id=$id&action=modifier\"; document.formulaire.submit() } function supprimer() { document.formulaire.method=\"post\"; document.formulaire.action=\"include/script_effectif.php3?id=$id&action=supprimer\"; document.formulaire.submit() } </script>
<table cellspacing='0' cellpadding='0' align='center'> <form name='formulaire'> <input type='hidden' name='nbkey' value='$numlignes'> <tr><td><a href='index_2.php3?id=$id'><img src='interface/bouton_accueil.gif' border='0'></a></td> <td width='10'></td> <td><a href='ajouter.php3?id=$id'><img src='interface/bouton_ajouter.gif' border='0'></a></td> <td width='10'></td> <td><input type='image' src='interface/bouton_modifier.gif' border='0' onclick='modifier()'></a></td> <td width='10'></td> <td><input type='image' src='interface/bouton_supprimer.gif' border='0' onclick='supprimer()'></a></td></tr> <tr><td height='10'>$numlignes</td></tr> </table>";
echo" <table cellspacing='0' cellpadding='0' bgcolor='#E6E1D8' align='center'> <tr><td> <table width='700' cellspacing='1' cellpadding='0' align='center' class='normal'> <tr bgcolor='#D2CDC4'><td height='20'> Nom</td> <td> Prénom</td> <td> N° Adherent</td> <td colspan='3'> Adresse</td> <td> Téléphone</td> <td> Naissance</td> <td></td></tr>"; $i = 1;
while ( $reponse = mysql_fetch_array ($requete_01) ) { echo " <tr bgcolor='#D2CDC4' onMouseOver='this.bgColor=\"#E6E1D8\"' onMouseOut='this.bgColor=\"#D2CDC4\"'> <td> $reponse[effectif_nom]</td> <td> $reponse[effectif_prenom]</td> <td align='center'>$reponse[effectif_adherent]</td> <td> $reponse[effectif_adresse]</td> <td align='center'>$reponse[effectif_codeposte]</td> <td> $reponse[effectif_ville]</td> <td align='center'>$reponse[effectif_telephone]</td> <td align='center'>$reponse[effectif_naissance]</td> <td><input type='checkbox' name='name[$i]'></td></form></tr>"; $i++; }
echo" </table> </td></tr></table>";
include ("include/interface_2.php3");
?>
|
|
Merci d'avance, Trounday
P.S: Voici aussi le fichier du script si tu preferes... script.php3 (http://ftp.trounday.free.fr/fichiers/script.php3) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|