IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Requete SQL et ASP


Sujet :

ASP

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    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.

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    Ben il ne ce passe rien je met cela sur mon serveur intranet et page blanche

  4. #4
    Membre expérimenté
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Points : 1 350
    Points
    1 350
    Par défaut
    Salut,

    A tout hasard tu as installé IIS au moins ??
    Si oui essaye juste ceci :
    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <% response.write "Je peux afficher les pages asp" %>

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    Page blanche toujours le faite qu'il y'est un intranet ne signifie pas que IIS est installé ?

  6. #6
    Membre expérimenté
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Points : 1 350
    Points
    1 350
    Par défaut
    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

  7. #7
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    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

  8. #8
    Membre expérimenté
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Points : 1 350
    Points
    1 350
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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é

  9. #9
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    avec quel extension ? ^^

  10. #10
    Membre expérimenté
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Points : 1 350
    Points
    1 350
    Par défaut
    test.asp :
    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    response.write "hello world"

    Lorsque tu es sur l'intranet les pages affichées comporte l'extension .asp ou .aspx ??

  11. #11
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    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.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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+

  13. #13
    Membre expérimenté
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Points : 1 350
    Points
    1 350
    Par défaut
    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 ??

  14. #14
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    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 ^^

  15. #15
    Membre expérimenté
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Points : 1 350
    Points
    1 350
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
      echo "Hello world";
    ?>


    Désolé ...

  17. #17
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    Voila ce que j'ai fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    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 ?

  19. #19
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 11
    Points
    11
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    522
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 522
    Points : 522
    Points
    522
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. javascript&requete SQL avec asp.net
    Par MNdevinf dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2008, 18h37
  2. ma requete sql sous asp n'affiche pas de données
    Par micoscas dans le forum ASP
    Réponses: 2
    Dernier message: 24/08/2006, 12h31
  3. Requete SQL en ASP et concatenation...
    Par angelevil dans le forum ASP
    Réponses: 3
    Dernier message: 05/05/2005, 00h11
  4. Optimiser une Requetes SQL sous ASP
    Par NeHuS dans le forum ASP
    Réponses: 8
    Dernier message: 18/04/2005, 17h26
  5. Recuperer les erreurs des requetes sql en asp
    Par emile13 dans le forum ASP
    Réponses: 3
    Dernier message: 01/04/2004, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo