Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Programmation

  [ASP] et on les vires comment les espaces ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] et on les vires comment les espaces ?

n°15091
pink floyd
Trance Is Life...
Posté le 20-02-2001 à 14:09:57  profilanswer
 

J`ai un formulaire ou je demande ceci :
 
une liste de "categorie" : on peut donc en choisir plusieurs ou aucune
une liste de "couleur"    : on peut en choisir plusieurs aussi ou aucune
 
donc je voudrai sortir a l`ecran le resultat de cette recherche...
 
 
Je vois comment faire mais je vous raconte pas le bordel avec les boucles...
 
Quelqu`un aurai un trait de genie pour faire ca ? :??:  
 
Merci d`avance.  
 
PS : D`ailleur je ne voit pas comment utiliser les selections multiples des listes...

 

--Message édité par Pink Floyd--


---------------
Oui aux titres de topic clair et precis...
mood
Publicité
Posté le 20-02-2001 à 14:09:57  profilanswer
 

n°15092
pink floyd
Trance Is Life...
Posté le 20-02-2001 à 14:11:36  profilanswer
 

DUCH a ecrit ( je me permet de poster son mail ) :
 
 
===============================================================
si je comprends bien tu veux faire une requête soit pas liste de catégorie, soit par couleur soit par les deux, le plus simple dans ce cas est d'utiliser une des trois requêtes en foncion de ce que tu passe en paramètre.
 
ce qui nous donne en gros ça :  
 
if (len(request.form("categorie" )) > 0 AND len(request.form("couleur" ) > 0) then     'requete pour les deux
sql = "SELECT * FROM base WHERE base.categorie='"&request.form("categorie" )&"' AND base.couleur='"&request.form("couleur" )&"'"
end if
 
 
if (len(request.form("categorie" )) > 0 AND len(request.form("couleur" ) = 0) then     'requete pour categorie seule  
sql = "SELECT * FROM base WHERE base.categorie='"&request.form("categorie" )&"'"
end if
 
 
if (len(request.form("categorie" )) > 0 AND len(request.form("couleur" ) > 0) then     'requete pour couleur seule  
sql = "SELECT * FROM base WHERE base.couleur='"&request.form("couleur" )&"'"
end if
 
et ensuite tu ouvre ta requête sql.
C'est peut-être pas très académique mais ça marche.
 
La question subsidiaire : c'est quoi la requête qd aucun des deux n'est selectionné?
===============================================================
 
houah pas con en effet, mais il reste toujours le probleme des selction multiples ( ex : couleur = rouge, bleu, vert)


---------------
Oui aux titres de topic clair et precis...
n°15095
duch
Posté le 20-02-2001 à 14:17:06  profilanswer
 

Et le copyright alors :D
 
J'avais pas compris que tu voulais faire aussi des selections multiples, tu comptes faire ça comment dans ta page HTML en cases à cocher?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°15096
duch
Posté le 20-02-2001 à 14:21:38  profilanswer
 

je ne sais pas ce qui est renvoyé par les selections multiples des listes? C'est un tableau?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°15097
pink floyd
Trance Is Life...
Posté le 20-02-2001 à 14:24:09  profilanswer
 

Heu c juste une Liste/Menu toute bete faite avec dreamweaver, et lorque l`on post on recois ceci comme reponse :
 
"Jaune , Vert , Rouge"
 
un espace a chaque fois
 
PS : heu pour le copyright  :sarcastic:  g donnez ton nom !  :lol:


---------------
Oui aux titres de topic clair et precis...
n°15100
pink floyd
Trance Is Life...
Posté le 20-02-2001 à 14:25:15  profilanswer
 

si tu veux mieux comprendre voici la pre alpha beta - 0.0002 du site :
 
http://www.misltd.co.uk/denis/search.asp


---------------
Oui aux titres de topic clair et precis...
n°15125
Mara's dad
Yes I can !
Posté le 20-02-2001 à 17:32:18  profilanswer
 

Dans le html remplace :  
<option value= " ROUGE ">ROUGE</option>
par :  
<option value= "'ROUGE'">ROUGE</option>
 
et tu obtient une liste du genre  
'ROUGE','VERT','BLEU'
 
ensuite, transforme tes requetes avec des IN au lieu d'=
 
sql = "SELECT * FROM base WHERE base.categorie IN (" & request.form("categorie" ) & " ) AND base.couleur IN (" & request.form("couleur" ) & " )"
 
A+

n°15133
duch
Posté le 20-02-2001 à 19:13:55  profilanswer
 

Pas con comme idée Mara's dad (les IN), j'y avais pas pensé.

 

--Message édité par duch--


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°15195
pink floyd
Trance Is Life...
Posté le 21-02-2001 à 12:14:10  profilanswer
 

Merci les gars  :D


---------------
Oui aux titres de topic clair et precis...
n°15199
pink floyd
Trance Is Life...
Posté le 21-02-2001 à 13:09:13  profilanswer
 

ah bah si desole encore un dernier petit probleme (j`espere ! :D )
 
par rapport a mara`s dad, je ne peux changer ma liste comme tu le dis car j`ai creer la liste en asp :
 
<option value="<%=p_current_item%>"><%=p_current_item%></option>
 
et il me reste encore un espace :
 
rouge,_vert,_bleu   ( _ represente 1 espace )
 
j`ai donc essaye ceci mais ca veut pas :
 
p_whs           = trim(Request.form("require_whs" ))
replace (p_whs," ","" )
 
 
et sur le site  
http://www.host-web.fr/iishelp/VBScript/htm/vbs171.htm
 
c pas forcement bien explique la syntaxe, koi ke g fo ?
 
PS : sorry je suis en stage ASP alors j`essaye d`apprendre  :sweat:   :hello:


---------------
Oui aux titres de topic clair et precis...
mood
Publicité
Posté le 21-02-2001 à 13:09:13  profilanswer
 

n°15211
pink floyd
Trance Is Life...
Posté le 21-02-2001 à 14:10:56  profilanswer
 

heu g changer le titre pour ceux qui croyait que mon PB etait fini.
 
cf post ci dessus  :benetton:

 

--Message édité par Pink Floyd--


---------------
Oui aux titres de topic clair et precis...
n°15225
duch
Posté le 21-02-2001 à 15:28:49  profilanswer
 

au lieu d'essayer de virer les espaces après coup, tu devrais essayer de ne pas en avoir dès le début, ça serait plus simple.
Tu dis que tu ne peux pas les enlever car ta liste est crées en ASP, bof, ça veut dire que dans p_current_item y'a un espace pourquoi?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°15226
pink floyd
Trance Is Life...
Posté le 21-02-2001 à 15:33:56  profilanswer
 

nan il n`y avait pas d`espace dans p_current_item, il apparaissait, enfin apparait, lors de l`envoie du post.
 
mais bon il ny a plus de probleme cette fois tout marche bien now avec le IN de mara`s DAD, puisque le IN ne prend pas les espaces,
 
                :bounce:  Merci les gars...  :bounce:  
 
                              :hello:  
 
 
                              :love:


---------------
Oui aux titres de topic clair et precis...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ASP] et on les vires comment les espaces ?

 

Sujets relatifs
ASP URGENT PLZ, selection d`une colonne complete[ASP] Urgent
Moteur de recherche en ASP + IIX[ASP] Utilisation de RECORDCOUNT & boucle avec creation de variable
[ASP/IIS5] BD Access en read-only ???[ASP/VBScript] HELP
[ASP] Qq aurait-il un ''dictionnaire'' des commandes de baseASP : Comment faire pour ne pas enregistrer deux fois la meme valeur d
ASP - comment renommer un fichier ?ASP
Plus de sujets relatifs à : [ASP] et on les vires comment les espaces ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR