|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Bonjour à tous,
Je vais essayer d'être clair dans mes explicaton. J'ai un tableau qui affiche 5 colonnes dans lequel on trouve deux cases à cochées. Une case qui indique lorsqu'elle est coché que cette personne on souhaite l'ajouter et si les deux cases sont cochées cela signifie qu'on veut la supprimer. Toutes ces données je les récupèrer sur une autre page dans un tableau dans le quel figure les nom dont une des deux case à été coché deux fois et un otre tableau dans lequel j'affiche les personnes dont les deux cases ont été cochées. Le problème qui se pose, c'est que dans mon 1er tableau s'affiche bien les personne où une seul case à été coché mais dans le second tableau apparaît les personnes dont une seule case à été cochée plus celle dont les deux cases ont été cochées. Voici mon code: Citation:
Merci d'avance pour vos réponses. |
|
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Re,
alors la je ne vois pas pourtant ton if a l'air correct! Mais dis moi, pourquoi faut il cocher 2 cases pour pouvoir supprimer, pourquoi tu ne met pas une case pour ajouter et une case pour supprimer?
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
|
|
00
|
|
|
#3 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
J'ai reçu des ordres comme quoi qu'il fallait faire ça lol
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Ok je vien de faire des test et aparemment on est obligé de faire comme ceci :
if (Request.Form("A/S" & i) <>"") and (Request.Form("Choix" & i) ="") then 'premier tableau end if if (Request.Form("A/S" & i)<>"") and (Request.Form("Choix" & i)<>"") then response.write("ok check 1 et check 2") end if
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
|
|
00
|
|
|
#5 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Ok d'accord, j'avais pas penser à faire de cette manière.
Je vais tester tout de suite. |
|
|
00
|
|
|
#6 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
ça fonction mais j'ai un petit problème c'est que dans le 1er tableau je récupère aucune ligne c'est bizar
|
|
|
00
|
|
|
#7 | |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Bonjour à tous,
Je réalise un site, dans lequel je dois afficher dans un tableau toutes les données qui ont été cochées dans la page précédente et si rien n'a été cochés je dois juste afficher un message disant que l'utilisateur n'a rien coché. Le problème c'est qui se pose, c'est que quoi qu'il arrive, j'ai un tableau vide qui s'affiche avec le message qui indique à l'utilisateur qu'il n'a rien coché. Voici mon code: Citation:
|
|
|
|
00
|
|
|
#8 | |
|
Inactif
![]() Inscription : mars 2002 Messages : 1 295 ![]() |
Il n'y a pas de balise form.
Encore une fois tu postes un code partiel et tu ne travaille pas beaucoup par toi-même. Ca : Citation:
Poste tout le code. |
|
|
|
00
|
|
|
#9 | |
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Salut,
Je pense que le problème vient de la : Citation:
Code :
if (Request.Form("A/S" & i) ="") and (Request.Form("Choix" & i) ="") then
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
|
|
|
00
|
|
|
#10 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
le i je le récupère d'une autre page, il me sert à compter toutes les cases qui ont été cochés au par avant.
Et biensure que oui ce code est compris dans un formulaire. Il manque simplement la balise form et la connexion à la base de données qui ne change jamais. |
|
|
00
|
|
|
#11 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Excusez moi je fais du mieu que je peux moi aussi je cherche de mon côté mais je n'y arrive pas et c'est pour cette raison que je fais appel à vous.
|
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Si je me souviens bien, cette page est la page de traitement de ton form non??
Donc, si je me souviens bien encore tu effectue une boucle ici?? Donc si tu veux tester si l'utilisateur n'a rien coché, tu dois parcourir tous tes checkbox en mettant un cumul (incrémenté a chaque fois que tu rencontre une case cochée). A la fin de ta boule et seulement, si ton cumul est égal a 0, alors tu pourra mettre ton message comme quoi il n'a rien coché... Tu me suis la, ou je suis allée trop loin?! lol
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
|
|
00
|
|
|
#13 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Oui, c'est bien ça
|
|
|
00
|
|
|
#14 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
en faite il faudrait que je dise
If requiest.form ("i") == "0" then response.write ("Rien à été coché") else je fais le tableau avec la boucle end if C'est bien ça? |
|
|
00
|
|
|
#15 | ||
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Non, ce n'est pas bon. Ton i sera toujours différent de 0 puisque ton i ne sert uniquement a créer des noms de variables dynamiquement...
Essaye ceci plutot : Code :
Test et dis moi si ca fonctionne
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
||
|
|
00
|
|
|
#16 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Je viens de penser à un truck Sab.
Sachant que j'ai deux tableau qui s'affiche en fonction des cases qui ont été cochées, il faut que je précise pour quel case non coché je dois afficher ce message.Est-ce quand seulement je coche dans les deux cases ou dans une seule. Donc il faut bien que je teste si le cumul de i concernant les deux cases cochés ajout/supp et choix est égal à zéro et pareil pour la case ajout/supp. Je ne sais pas si j'ai été clair Ce qu'il faudrait faire c'est deux cumul différents et ensuite je teste sur cette page. A ton avis? |
|
|
00
|
|
|
#17 | |
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Citation:
Si tu dois préciser pour chaque ligne si aucune case n'a été coché, donc ce code ne conviendra pas. Par contre, si l'utilisateur ne coche rien, et que tu veux simplement afficher un msg sans faire un tableau, alors utilise le code.
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
|
|
|
00
|
|
|
#18 | ||
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
non laisse tomber pour le dernier message que je t'ai mis.
Par contre ton code ne fonctionne pas. J'ai fais autre chose: Ce code correspond à la page où l'utilisateur doit cochés des cases selon son besoin: Citation:
Citation:
|
||
|
|
00
|
|
|
#19 |
|
Débutant
Inscription : juin 2006 Messages : 502 ![]() |
Pour ton code, quoi qu'il arrive il m'affiche un tableau vide
|
|
|
00
|
|
|
#20 |
|
Membre habitué
![]() Inscription : juin 2006 Messages : 211 ![]() |
Euh... Ce que tu as fais n'est pas bon, c'est normal que ca ne fonctionne pas! Es tu sure d'avoir compris le principe??
Dans ta page de formulaire, la variable i sert jsute a "rajouter" un numéro après ta variable, pour ne pas a l'écrire en dur (var1, var2, var3...) Réessaye mon code, donne moi le message d'erreur, s'il y en a un, et montre moi entiérement ta page traitement.
__________________
Je vaux 5 677 200 € sur HumainAVendre.com, et vous ? http://www.humainavendre.com Sab |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com