Gros besoin d'aide!

loran -  
 fablat -
Lorsque ma page ASP affiche les éléments de ma base de données, seul le premier mot s'affiche.
Exemple :
Dans ma base de données, j'ai
"Pentium 4 à 1,7Ghz"
mais mon script ne renvoie que le premier mot"Pentium".
Si j'enlève le premier espacement(entre "Pentium"et"4"), il affiche "Pentium4"....etc...
Cela vient donc des espaces!??
Comment faire pour garder les espacements et afficher la ligne entière?
J'utilise SQL Server 7 comme base de données.

2 réponses

samounet Messages postés 99 Statut Membre
 
tu peux nous montrer ton script stp ?
0
loran.G
 
Voici ce que j'ai sur mon formulaire :(exemple pour un processeur)

<%set connect1=server.createobject("adodb.connection")%>
<%connect1.open"web-sql", "sa", ""%>
<%rs="select* from PENTIUM4 " %>
<%set rs=connect1.execute(rs)%>

<select name=cpu>
<%do while not rs.eof%>
<option value=<%=rs("DESIGNATION")%>><%=rs("DESIGNATION")%></option>
<%rs.movenext%>
<%loop%>
</select>

Voici un extrait de ma page de résultat :

<% set connect=server.createobject("adodb.connection")%>
<% connect.open "web-sql","sa" %>
<% sql="select*from PENTIUM4 where DESIGNATION='"&r_cpu&"'"%>
<% set rs=connect.execute(sql) %>
<% r_cpu=request.form("cpu") %>
<% r_ecran=request.form("ecran") %>
<% r_sdram=request.form("sdram") %>
<% r_hd=request.form("hd")%>
<% r_os=request.form("os")%>
<% r_sound=request.form("sound")%>
<% r_graph=request.form("graph")%>
<% r_cdrom=request.form("cdrom")%>
<% r_graveur=request.form("graveur")%>
<% r_hd2=request.form("hd2")%>
Microprocesseur
<% =r_cpu%>
<br>
Mémoire
<% =r_sdram%>


Est-ce suffisant pour m'aider car la page n'est pas en ligne.
0
fablat > loran.G
 
je connais pas trop ASP.
Mais j'ai déjà eu ce problème en PHP.

Ce que tu extrait de ta base est une chaine de caractères.
Il faut que l'affichage de ton résultat rende une chaine de caractère, sinon les espaces ne seront pas pris en compte.
En PHP, les chaines de caractères s'affichent entre guillemet doubles (") ou simples (').
Je pense que ce doit être la même chose en ASP :))
0
samounet Messages postés 99 Statut Membre
 
1/ a faire (je pense ke ca va pas changer grand chose, amis o moins ton code sera plus propre) dans le premier script, evite de mettre le resultat de ta requete dans le meme objet que ta requete sql....

2/ evite le do while...loop le while....wend est largement suffisant....

franchement je vois pas trop d ou pourrais venir le pb
tu as essaye de les mettres dans autres chose qu'une combobox pour voir si le pb etait toujours la ??? genre construire un tableau avec le resultat de ta requete, ou klkchose comme ca.....
0