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 06/04/2011, 11h21   #1
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Par défaut Informations non affichées

Bonjour,

je suis confronté depuis ce matin au problème suivant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<html>
<body>
<%
	sql = "SELECT CV.INTITULE AS CV_INTITULE, CV.DESCRIPTIF AS CV_DESCRIPTIF, S.DESCRIPTIF AS S_DESCRIPTIF FROM CV_CV CV INNER JOIN CV_STATUT S ON CV.ID_STATUT = S.ID_STATUT WHERE CV.ID_CV = " & request.querystring("id_offre")
	Set result = session("cvo").Execute(sql)
	Response.write("<b>" & result.fields("CV_INTITULE") & "</b><br/><br/>")
	Response.write("Statut : " & result.fields("S_DESCRIPTIF"))
	Response.write("<br/><br/><br/>" & result.fields("CV_DESCRIPTIF"))
 
%>
</body>
</html>
Le dernier Response.write n'écrit rien, et len(result.fields("CV_DESCRIPTIF")) me donne 0.

Pourtant cette colonne contient bien une valeur, et si j'inverse les deux derniers Response.write

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<html>
<body>
<%
	sql = "SELECT CV.INTITULE AS CV_INTITULE, CV.DESCRIPTIF AS CV_DESCRIPTIF, S.DESCRIPTIF AS S_DESCRIPTIF FROM CV_CV CV INNER JOIN CV_STATUT S ON CV.ID_STATUT = S.ID_STATUT WHERE CV.ID_CV = " & request.querystring("id_offre")
	Set result = session("cvo").Execute(sql)
	Response.write("<b>" & result.fields("CV_INTITULE") & "</b><br/><br/>")
        Response.write("<br/><br/><br/>" & result.fields("CV_DESCRIPTIF"))
	Response.write("Statut : " & result.fields("S_DESCRIPTIF"))	
 
%>
</body>
</html>
toutes les informations sont affichées correctement...

Le champ "CV_DESCRIPTIF" contenant de l'HTML, j'ai pensé à un problème dans le contenu de ce champ, mais si j'update pour ne mettre que 'test' dans cette colonne, le résultat est le même.

De plus, en ajoutant un Server.HTMLEncode, le problème est le même.

Autre expérience, si je demande d'afficher 3 fois result.fields("CV_DESCRIPTIF"), il ne s'affiche qu'une fois...

Pourriez-vous me dire d'où vient le problème selon vous ?
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 12h16   #2
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

As-tu essayé de regarder la source de ta page générée (dans le navigateur) ?
__________________


" 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 06/04/2011, 13h45   #3
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Yep. J'ai regardé avec Firebug par exemple. La dernière info est bien absente de la page.
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 14h24   #4
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
Une autre piste : (SGDR)

au lieu de
Citation:
result.fields("CV_DESCRIPTIF")
mettre soit :
Code :
result("CV_DESCRIPTIF")
soit :

Code :
result.fields.Items("CV_DESCRIPTIF").value
__________________


" 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 06/04/2011, 15h40   #5
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Le premier donne les mêmes résultats.
Le second aussi (en remplaçant Items par Item)
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 16h21   #6
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
Citation:
en remplaçant Items par Item
oops

ben la je ne vois pas. Copier coller la requete sql dans un client sqlServer et contrôler le résultat, peut-être ?
__________________


" 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 06/04/2011, 17h04   #7
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Le résultat est correct dans SQL Server.
D'ailleurs comme je l'ai indiqué au début, si j'intervertis les 2 derniers Response.write, ça s'affiche bien.
Donc là, j'en suis à modifier le style pour que, même avec les Response.write écrits dans le désordre, les infos s'affichent dans l'ordre (en rajoutant un top).

C'est fort laid


EDIT : le problème n'est pas résolu. La solution du top est moche et limitée, car elle suppose que je connais la taille (hauteur) des informations à afficher. Comme c'est du texte, ca n'est pas forcément le cas.
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h07.


 
 
 
 
Partenaires

Hébergement Web