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 20/07/2006, 10h37   #1
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
Par défaut replace dans liste déroulante

Bonjour tout le monde!

j'ai un code très simple pour réaliser une liste déroulante à partir d'un champ d'une base de donnée.
J'utilise un replace pour ôter les espaces.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<%
	rs.open "select titre " &_
	"from livre ",cn
	Response.Write (<select name=titre>")
	do while not rs.eof
	Response.Write ("<option value='" & replace(rs("titre")," ","") & "'>" & rs("titre") & "</option>")
	rs.movenext
	loop
	Response.Write("</select>")
	titre = Request.QueryString("titre")
 
%>
Mon problème est le suivant, j'aurai besoin de 2 replace dans cette liste, un pour ôter les espaces, un pour ôter les '
comment réaliser cela?

merci
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 10h43   #2
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Code :
1
2
3
4
5
6
7
8
9
10
11
rs.open "select titre " &_
	"from livre ",cn
	Response.Write (<select name=titre>")
	do while not rs.eof
	titre = replace(rs("titre")," ","")
	titre = replace(titre,"'","")
	Response.Write ("<option value='" & titre & "'>" & rs("titre") & "</option>")
	rs.movenext
	loop
	Response.Write("</select>")
	titre = Request.QueryString("titre")
avec ça cela devrait être bon.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 11h11   #3
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
ok et comment je peux faire la même chose dans cette partie de code :

Code :
1
2
3
4
5
6
 
IF (@titre IS NOT NULL) 
BEGIN
 
	DELETE FROM @table WHERE replace(titre," ", "")  <> @titre
END
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 11h28   #4
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
je serais toi je le ferais avant l'appel a cette procedure.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 13h39   #5
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
je ne peux pas le faire avant vu que j'utilise un champ de cette procédure
sissi25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 09h18   #6
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tu peux mettre plus de code pour voir.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 09h51   #7
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
sur le principe, je te conseille de vérifier l'intégrité de tes données et de les mettres "en forme" avant d'appeler une fonction ou procédure qui envoit du SQL
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 09h54   #8
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
c'est ce que je lui ai dit aussi mais elle m'a dit comme tu peux le lire
Citation:
je ne peux pas le faire avant vu que j'utilise un champ de cette procédure
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 10h06   #9
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
tout a fait vrai Phiss

Ca veut meme dire que si c'est pas possible, il faut cela soit possible !
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 11h50   #10
Membre du Club
 
Inscription : avril 2006
Messages : 301
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 301
Points : 47
Points : 47
j'ai résolu mon problème j'ai fais un replace(replace...)

ca marche
sissi25 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 11h17.


 
 
 
 
Partenaires

Hébergement Web