Menu déroulant...

delphine - 1 août 2001 à 10:04
 tiffou - 1 août 2001 à 11:42
bonjour,
s'il vous plaît aidez-moi!!!
J'ai un menu déroulant avec un champ vide, un champ "Madame", un champ "Monsieur".
Je voudrais qu'apparaisse, par défaut, le champ vide si dans la base de donnée il y a un champ vide, ou le champ "Madame" si la personne s'est inscrite avec la civilité "Madame", etc.
Actuellement mon message d'erreur est:
"Erreur d'exécution Microsoft VBScript erreur '800a005e' Utilisation non autorisée de Null: 'CStr'/modif_inscrits.asp"
Un grand merci à tous ceux qui m'aiderons et un grand merci à celui qui me donnera la solution miracle.
A+

1 réponse

salut,

je vais essayé de comprendre ton pb.
Si j'ai bien tout saisie dans ta base de donnée, je vois 2 cas :
cas 1 : tu as un champ appelé "civilite" ou qqch de ce genre, ce champ est de type "texte" ou varchar etc...
cas 2 : tu utilise un code 0=rien, 1=gars,2=fille
c'est toujours bon ?

Maintenant dans ta page asp, je pense que tu commence par faire un select pour récupérer la civilité du gars ?

Le probleme est une conservion d'un champ vide en string c'est encore bon ?

utilise une variable qui contient la civilité de ton bonhomme exemple "civ=trim(civ)"
<select name=civ>

cas 1 :
<option value="" <%if civ="" then%> selected <%end if%>></option>
<option value="Monsieur" <%if civ="Monsieur" then%> selected <%end if%>>Monsieur</option>
<option value="Madame" <%if civ="Madame" then%> selected <%end if%>>Madame</option>

cas 2 :
<option value="0" <%if civ="0" then%> selected <%end if%>></option>
<option value="1" <%if civ="1" then%> selected <%end if%>>Monsieur</option>
<option value="2" <%if civ="2" then%> selected <%end if%>>Madame</option>

</select>

voila j'espère que cela t'aidera un peu.
Tout dépend si j'ai bien saisi ton pb
0
Rejoignez-nous