Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2011, 12h24   #1
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Par défaut Balise option et condition

Salut

J'ai cherché sur le forum, mais je n'ai pas trouvé de réponse à mon problème

en fait j'ai un recordset qui parcourt une table, un champ est de type bit (0 ou 1)

sur ma page, j'ai un formulaire qui m'affiche les informations de mon recordset
mon recordset est sur un ligne select champ where id = 1
et avec ce champ 0 ou 1, je souhaite renseigner une balise selectPour cela je fais :
Code :
1
2
3
4
5
 
<select name = "monchamp">
    <option value="0" <% if rs(0)=False then Response.Write "selected= ""selected"" " end if %> >Non</option>
    <option value="1" <% if rs(0)=True then Response.Write "selected= ""selected"" " end if %> >Oui</option>
</select>
mais ça ne fonctionne pas
Si je fais un
Code :
<input type="text" value="<%=rs(0)%>" />
bah mon champ affiche bien True
Je souhaite donc savoir pourquoi mon code ne fonctionne pas et comment faire ce que je veux
Merci
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 12h45   #2
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Code :
<option value="0" <% if rs(0)="False" then Response.Write "selected= ""selected"" " end if %> >Non</option>
Non?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 13h36   #3
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
j'y avais pensé aussi, enfin j'ai essayé pleins de trucs

Code :
1
2
3
4
 
if rs(0)=False
if rs(0)="False"
if rs(0)=0
mais rien ne semble fonctionner
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 14h38   #4
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Bonjour,

Ce n'est pas plutôt au niveau des quottes qu'il y a un léger souci ?

Code :
"selected= ""selected"" "
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 14h44   #5
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
Bonjour

ou(à tester )
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 14h46   #6
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Si ce que roro06 explique ne fonctionne pas, donnez-nous toujours le code HTML généré.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 15h08   #7
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Merci de vous pencher sur mon problème

Ce qu'à dit roro06 ne fonctionne pas

mais il y a du mieux (je n'ai pas compris pourquoi d'ailleurs )

enfin du coup mon code ASP me génère du code HTML meilleurs

Code html :
1
2
3
4
5
 
<select name="enregistreEBP">
    <option value="0">Non</option>
    <option selected="selected" value="1">Oui</option>
</select>

mais le soucis, c'est qu'à l'affichage, j'ai Non qui apparait sur mon navigateur
Je ne comprends absolument pas du coup ...

Autre truc bizarre, c'est que d'après mon code ASP, le select devrait être après le value or là il est avant (même si cela ne change rien au problème initial)
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 09h03   #8
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Bon bah décidément je ne comprends plus rien

Hier soir, ça ne fonctionnait pas et ce matin tout va bien...

Du coup problème résolu

Merci à tous
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 09h12   #9
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Tant mieux.
Je reste quand même perplexe sur cette inversion selected - value.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 09h15   #10
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Bah pour continuer dans les phénomènes paranormaux
le selected se place après le value

un esprit a dû toucher à mon code cette nuit et tout fonctionne
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 11h19   #11
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
Bonjour,

Perso, je ferai comme ça :

Code :
1
2
 
<option value="0" <% if rs(0)="False" then Response.Write "selected"%> >Non</option>
Si tu fais un response.write rs(0) ça donne quoi ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 11h37   #12
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Citation:
Envoyé par pc75 Voir le message
Bonjour,

Perso, je ferai comme ça :

Code :
1
2
 
<option value="0" <% if rs(0)="False" then Response.Write "selected"%> >Non</option>

Si tu fais un response.write rs(0) ça donne quoi ?

ça fonctionne aussi (au début ça ne fonctionnait pas, j'ai dû faire une erreur de syntaxe je pense)
perso, je fais
Code
ASP :
<option value="0" <% if rs(0)=False then Response.Write "selected=""selected""" "%> >Non</option>

et c'est impec


Citation:
Envoyé par vermine Voir le message
Tant mieux.
Je reste quand même perplexe sur cette inversion selected - value.
Je viens de découvrir un truc intéressant, en fait quand j'affiche le code source (clic droit, Code source de la page), c'est bien
Code HTML :
<option value="0" selected="selected">Non</option>

Mais si je regarde avec Firebug, c'est
Code HTML :
<option selected="selected" value="0">Non</option>
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h32.


 
 
 
 
Partenaires

Hébergement Web