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 22/11/2007, 15h14   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
Par défaut Requete SQL et ASP

Bonjour,

J'ai une requète SQL qui me sort un tableau et j'aimerai qu'il soit visible sur intranet de manière dynamique.

Je débute en ASP et parcouru quelques tutorial mais ca reste flou .

Voici mon code :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
 
<head>
<title></title>
</head>
 
<body>
<% Set conn = Server.CreateObject("ADODB.Connection")
 
connstring = "driver={SQL Server};" & "server=XX; uid=XX; pwd=XX; database=XX"
 
conn.open connstring %>
<%
SQL = "Select CodeArticle from article where CodeArticle='EXP/00000' " 
 
rs.Open sql, objConnexion
 
OldCodeArticle = ""
DO WHILE not rs.eof
if OldCodeArticle <> rs("CodeArticle ") then %>
 
<table>
  <tr>
    <td><%=rs("CodeArticle")%>
</td>
  </tr>
<% oldCodeArticle = rs("CodeArticle")
end if %>
  <tr>
    <td><b><% =rs("CodeArticle") %></b></td>
  </tr>
<% rs.MoveNext: loop %>
</table>
</body>
</html>
merci de votre aide
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 16h14   #2
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
Salut,

Utilise les balises CODE pour afficher ton source, c'est + propre.
Sinon quel est le problème ? Plantage ASP ?
Ce que tu présentes est un bon début.
TekP@f est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 17h06   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
Ben il ne ce passe rien je met cela sur mon serveur intranet et page blanche
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 19h39   #4
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Salut,

A tout hasard tu as installé IIS au moins ??
Si oui essaye juste ceci :
Code asp :
1
2
 
<% response.write "Je peux afficher les pages asp" %>
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 08h51   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
Page blanche toujours le faite qu'il y'est un intranet ne signifie pas que IIS est installé ?
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 13h52   #6
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Je n'utilise pas d'intranet donc pour te rpdre dessus :s

Sinon as tu un dossier appelé Inetpub dans c:\ ?

De plus tape l'adresse suivante dans la barre d'adresse :
http://localhost/localstart.asp

si rien ne se passe (page blanche) c'est peut etre iis qui est mal installé, si celui-ci n'est pas installé tu tombera sur une page d'erreur comme qd tu vas sur un site est qu'il ne trouve pas la page
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 14h30   #7
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
oui j'ai bien c:\inetpub

Ton lien ne marche pas sur le serveur en question mais il marche sur mon poste ( jai installé IIS ).

l'extension de notre code est en html. on la renomée en default.aspx et la quand on le lance on a eu erreur de compilation sur la 1er ligne

Jsuis un peu perdu du coup faut faire quoi ASP / ASP.NET
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 21h05   #8
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Si tu met x à la fin de asp cela fait de ta page, une page asp.net et pas asp

ok oui normal si le site est sur le serveur sur le coup je n'y avais pas fais attention.

place dans ton serveur une page avec simplement

Code asp :
response.write "hello world"

si la page n'affiche rien c'est qu'il y a un problème sur le serveur iis est pt etre mal installé
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2007, 02h00   #9
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
avec quel extension ? ^^
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2007, 16h26   #10
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
test.asp :
Code asp :
response.write "hello world"

Lorsque tu es sur l'intranet les pages affichées comporte l'extension .asp ou .aspx ??
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2007, 23h55   #11
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
justement il y'a que des pages html. En html et en asp ca donne rien par contre en aspx ca fait une erreur de code.
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 05h13   #12
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Bonjour, seta69
je pense pas que ton code est traité par le serveur, parce que je trouve deja une erreur dans ton code. Si ton code est traité par le serveur il va te donner une erreur (Object required: '') parce que tu as oublié de creer la recordset :

Code :
1
2
3
4
5
6
7
8
9
10
 
<% Set conn = Server.CreateObject("ADODB.Connection")
 
connstring = "driver={SQL Server};" & "server=XX; uid=XX; pwd=XX; database=XX"
 
conn.open connstring %>
<%
SQL = "Select CodeArticle from article where CodeArticle='EXP/00000' " 
set rs=server.CreateObject("ADODB.Recordset")
rs.Open sql,conn
j'espere que tu résoud le probleme de l'intranet.
A+
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 17h39   #13
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
debutantasp même si le code est mal écrit, il devrait avoir un message d'erreur (détaillé ou non) et non pas une page blanche

seta69, normal le code ne s'écrit pas de la même façon, par ailleurs tu dis :
Citation:
Envoyé par seta69
justement il y'a que des pages html.
Pourquoi tu veux créer qqch en asp ?? ton serveur n'utilise pas plutôt du php ??
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 12h32   #14
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
Citation:
Pourquoi tu veux créer qqch en asp ?? ton serveur n'utilise pas plutôt du php ??
Non tout est en html : ) a l'ancienne ^^
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 19h40   #15
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Citation:
Envoyé par seta69 Voir le message
Non tout est en html : ) a l'ancienne ^^
Dans ce cas ni iis, ni apache n'est installé dans le serveur du coup pas possible de faire du dynamique avec des pages asp ou php

on sait que asp génère une page blanche pour l'instant, essaye ceci pour savoir si ce n'est pas plutôt apache qui serait installé :

test.php
Code php :
1
2
3
<?php
  echo "Hello worl";
?>

Je répète n'étant pas expert en php j'espère que c'est pas trop mal écrit :s corrigé moi si je me trompe
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 22h56   #16
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
Citation:
Envoyé par kaiser59 Voir le message
Je répète n'étant pas expert en php j'espère que c'est pas trop mal écrit :s corrigé moi si je me trompe
Ouais, t'as fait une faute :

Code php :
1
2
3
<?php
  echo "Hello world";
?>


Désolé ...
TekP@f est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 09h51   #17
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
Voila ce que j'ai fait.

Code :
1
2
3
4
5
6
7
8
9
10
<html>
 
<head>
<title></title>
</head>
 
<body>
<% response.write "Je peux afficher les pages asp" %>
</body>
</html>
Ca fonctionne en fichier test.asp et le teste d'apache ne marche pas, il y'a bien IIS installer sur le serveur.
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 10h00   #18
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
OK, maintenant ce que je te conseille, vu que tu as une page qui marche, tu ajoutes une à une les lignes de ta page initiale (voir ton 1er post) et tu nous dis à partir de quand tu as une page blanche.
Car normalement, puisque ton ASP est interprété, t'aurais dû avoir un message d'erreur.
Sinon, t'as bien décoché "Afficher les messages d'erreur simplifiés" sur ton navigateur ?
TekP@f est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 10h06   #19
Invité de passage
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 4
Points : 4
Je n'ai plus de page blanche du coup. J'ai ce message d'erreur.

HTTP 500.100 - Erreur interne au serveur - Erreur ASP
Services Internet (IIS)

Type d'erreur :
Erreur d'exécution Microsoft VBScript (0x800A01A8)
Objet requis: 'rs'
/blabla/blabla/test.asp, line 8

Je rappelle le code actuelle

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<% Set conn = Server.CreateObject("ADODB.Connection")
 
connstring = "driver={SQL Server};" & "server=xxx;uid=xxx; pwd=xxx; database=xxx"
 
conn.open connstring %>
<% SQL = "Select CodeArticle from article where CodeArticle='EXP/00000' " 
 
rs.Open sql, objConnexion
 
OldCodeArticle = ""
DO WHILE not rs.eof
if OldCodeArticle <> rs("CodeArticle ") then %>
<html>
 
<head>
<title></title>
</head>
 
<body>
<table>
  <tr>
    <td><%=rs("mag_nom")%>
</td>
  </tr>
<% old_mag = rs("mag_nom")
end if %>
  <tr>
    <td><b><% =rs("CodeArticle") %></b></td>
  </tr>
<% rs.MoveNext: loop %>
</table>
</body>
</html>
seta69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 10h12   #20
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
Citation:
Envoyé par seta69 Voir le message
Je n'ai plus de page blanche du coup. J'ai ce message d'erreur.
C'est déjà mieux alors. Du coup, qq chose a forcément été installé sur le serveur depuis (genre IIS).

Citation:
Envoyé par seta69 Voir le message
HTTP 500.100 - Erreur interne au serveur - Erreur ASP
Services Internet (IIS)

Type d'erreur :
Erreur d'exécution Microsoft VBScript (0x800A01A8)
Objet requis: 'rs'
/blabla/blabla/test.asp, line 8
Là, on entre dans du débug classique. Donc sert-toi des FAQ, t'auras la réponse à beaucoup de questions.
En l'occurrence, pour ton problème, t'as pas déclaré ta variable rs.
Réponse ici : http://asp.developpez.com/faq/?page=acces-donnes
TekP@f 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 12h26.


 
 
 
 
Partenaires

Hébergement Web