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 :

Problème dans mon code


Sujet :

ASP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut Problème dans mon code
    Voilà comme mon titre l'indique j'ai un soucis dans mon code c'est que dés que je l'introduit dans la page qui doit faire cette requète tout le site plante, alors que j'ai une deuxiéme pages qui fait exactement la meme requète sur une table différente dans ma base de données.

    Sauriez-vous me dire ce qui déconne ? Merci à vous.
    Dans ma base de données j'ai donc la table fresh_talents countries et fresh_cat.

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <%
    Statement = "SELECT * FROM fresh_talents, countries, fresh_cat WHERE (fresh_talents.country = countries.code) AND (fresh.cat = fresh_cat.ID) ORDER BY cat, name"
    RS.Open Statement, Conn, 3,3
    Do until RS.EOF
     If save_cat <> RS("Cat") then
      save_cat = RS("Cat")
    %>
     <tr bgcolor=#1fcafe height=18><td class=menu>&nbsp;<img src="images/fleche_blanche.gif">&nbsp;<%=UCase(RS("Categorie"))%></td></tr> 
     <tr height=5><td></td></tr> 
    <% 
     End If
    %>
    <tr><td>
    <table width=100% class=cadrefin height=75>
     <tr>
      <td valign=top>
       <div class=grand><b><%=UCase(RS("Name"))%><%If RS("Alias") <> "" then response.write(" aka "&replace(UCase(RS("Alias")),"AKA","aka"))%></b>
       <%=(" <img src=images/flags/"&LCase(RS("country"))&".gif>")%></div><br>
    <% If RS("STYLE") <> "" then
    Statement = "SELECT * FROM style WHERE id IN ("&RS("STYLE")&") ORDER BY Style"
    RS2.Open Statement, Conn, 3,3
    Do until RS2.EOF
     response.write(RS2("STYLE"))   
     RS2.Movenext
     If NOT RS2.EOF then response.write("-")
    Loop
    RS2.Close 
    response.write("<br>")
    End If
    %>
       <%=RS(langue)&" "%><br> 
      </td>
      <td valign=top rowspan=2>
       <div align=right><%If RS("Picture") <> "" then response.write("<img src=thumb.php?image=deejays/pictures/"&RS("picture")&"&w=75&h=75>")%></div></td>
     </tr>
     <tr>
      <td valign=bottom>
       <a href="/<%=langue%>/deejays_detail/<%=RS("Name")%>">
       <%If langue = "EN" then%>see details...<%End If%>
       <%If langue = "FR" then%>voir les détails...<%End If%>
       </a> 
      </td>
     </tr>
    </table>
    </td></tr>
    <tr height=5><td></td></tr> 
    <%
     RS.Movenext
    Loop
    RS.Close 
    %>

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 115
    Points : 66
    Points
    66
    Par défaut
    Tu pourrais mettre ton code en entre les balises stp pour que ce soit plus lisibles

    et est ce que tu as un message d'erreur?

  3. #3
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 46
    Points
    46
    Par défaut
    Salut
    Ca ne serais pas ta requete ?

    SELECT * FROM fresh_talents, countries, fresh_cat WHERE (fresh_talents.country = countries.code) AND (fresh.cat = fresh_cat.ID) ORDER BY cat, name

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Konami15 Voir le message
    Tu pourrais mettre ton code en entre les balises stp pour que ce soit plus lisibles

    et est ce que tu as un message d'erreur?
    Voilà désolé de pas l'avoir fait plutôt et oui j'ai un message d'erreur je sais plus aller sur aucune des pages mais je vais rester avec ce que lonycc vient de me dire on va voir


    Après test voilà mon message d'erreur
    Error Type:
    Sun ONE ASP VBScript compilation (0x800A03F6)
    Expected 'End'
    /include.asp, line 13, column 162

  5. #5
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 46
    Points
    46
    Par défaut
    Je pense que tu as un IF qui n'est pas fermé

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    J'ai regarder mon code mais c'est bizarre tout les if sont fermé et si je copie betement et je colle une page qui fait la meme requête avec des tables différentes sa fait foiré aussi c'est sa que je trouve bizarre

  7. #7
    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 : 43
    Localisation : France

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

    Ce qu'il faudrait c'est déjà de vérifier ce que retourne ta requête directement dans ACCESS ou SQL Enterprise Manger, je ne sais pas quelle base tu utilises. Ceci permettra de vérifier si ta requête est bonne.

    De plus, avant de boucler le résultat de ta requête on vérifie avant si elle retourne qqch ce qui donne :

    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    'requete sql
     
    if not rs.eof  then
      'il y a bien des enregistrements vue que l''on n''atteint pas la fin du fichier, de ce fait on peut boucler
       do while not rs.eof
         response.write rs(0)&" "& rs(1) &"<br>"&vbcrlf
       rs.movenext
       loop
    else
      response.write "La table est vide"
    end if
    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

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Même erreur lorsque je rajoute ton cote juste en dessous de la requéte sql je n'ai plus accès a aucune pages tout plante

  9. #9
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par mrbou Voir le message
    J'ai regarder mon code mais c'est bizarre tout les if sont fermé
    Et celui là?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class=grand><b><%=UCase(RS("Name"))%><%If RS("Alias") <> "" then response.write(" aka "&replace(UCase(RS("Alias")),"AKA","aka"))%></b>
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  10. #10
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 46
    Points
    46
    Par défaut
    Citation Envoyé par mrbou Voir le message
    Après test voilà mon message d'erreur
    Error Type:
    Sun ONE ASP VBScript compilation (0x800A03F6)
    Expected 'End'
    /include.asp, line 13, column 162
    Apparement tu as inclus un fichier asp en début de ta page (include.asp).
    L'erreur est dans ce fichier.
    Ce qui expliquerais que toutes tes pages plantent si tu l'utilises dans toutes tes pages.

    Donne nous le code de ce fichier

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    <table cellspacing=0 cellpadding=0 width=100%>
     <tr bgcolor=#ff33a6 height=18><td class=menu>&nbsp;<img src="images/fleche_blanche.gif">&nbsp;FRESH TALENTS</td></tr> 
     <tr height=5><td></td></tr> 
      <%
    Statement = "SELECT * FROM fresh_talents, countries, fresh_cat WHERE (fresh_talents.country = countries.code) AND (fresh.cat = fresh_cat.ID) ORDER BY cat, name"
    RS.Open Statement, Conn, 3,3
    Do until RS.EOF
     If save_cat <> RS("Cat") then
      save_cat = RS("Cat")
    %>
     <tr bgcolor=#1fcafe height=18><td class=menu>&nbsp;<img src="images/fleche_blanche.gif">&nbsp;<%=UCase(RS("Categorie"))%></td></tr> 
     <tr height=5><td></td></tr> 
    <% 
     End If
    %>
    <tr><td>
    <table width=100% class=cadrefin height=75>
     <tr>
      <td valign=top>
       <div class=grand><b><%=UCase(RS("Name"))%><%If RS("Alias") <> "" then response.write(" aka "&replace(UCase(RS("Alias")),"AKA","aka"))%> <%End if %></b>
       <%=(" <img src=images/flags/"&LCase(RS("country"))&".gif>")%></div><br>
    <% If RS("STYLE") <> "" then
    Statement = "SELECT * FROM style WHERE id IN ("&RS("STYLE")&") ORDER BY Style"
    RS2.Open Statement, Conn, 3,3
    Do until RS2.EOF
     response.write(RS2("STYLE"))   
     RS2.Movenext
     If NOT RS2.EOF then response.write("-")
    Loop
    RS2.Close 
    response.write("<br>")
    End If
    %>
       <%=RS(langue)&" "%><br> 
      </td>
      <td valign=top rowspan=2>
       <div align=right><%If RS("Picture") <> "" then response.write("<img src=thumb.php?image=fresh_talents/pictures/"&RS("picture")&"&w=75&h=75>")%> <%End if %></div></td>
     </tr>
     <tr>
      <td valign=bottom>
       <a href="/<%=langue%>/deejays_detail/<%=RS("Name")%>">
       <%If langue = "EN" then%>see details...<%End If%>
       <%If langue = "FR" then%>voir les détails...<%End If%>
       </a> 
      </td>
     </tr>
    </table>
    </td></tr>
    <tr height=5><td></td></tr> 
    <%
     RS.Movenext
    Loop
    RS.Close 
    %>
    </table>
    Voilà mon code, et pour lonycc mon include je l'ai tester est opérationnel et tout est bien fermer.
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <%
     
    Select Case (page)
     
      Case "home"
     
    %>
     
        <!--#include file=news.asp-->
     
    <%
     
      Case "deejays"
     
    %>
     
        <!--#include file=deejays.asp-->
     
    <%
     
      Case "deejays_detail"
     
    %>
     
        <!--#include file=deejays_detail.asp-->
    <%
     
      Case "freshtalents_detail"
     
    %>
     
        <!--#include file=freshtalents_detail.asp-->
    <%
     
      Case "gallery"
     
    %>
     
        <!--#include file=gallery.asp-->
    <%
     
      Case "fresh_talents"
     
    %>
     
        <!--#include file=fresh_talents.asp-->
    <%
     
      Case "calendar"
     
    %>
     
        <!--#include file=calendar.asp-->
     
    <%
     
      Case "contact"
     
    %>
     
        <!--#include file=contact.asp-->
     
    <%
     
      Case "guestbook"
     
    %>
     
        <!--#include file=guestbook.asp-->
     
    <%
     
      Case "booking"
     
    %>
     
        <!--#include file=booking.asp-->
     
    <%
     
      Case Else
     
    %>
     
        <!--#include file=news.asp-->
     
    <%
     
    End Select
     
    %>

  12. #12
    Invité
    Invité(e)
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     RS2.Movenext
     If NOT RS2.EOF then response.write("-") End If
    Loop

  13. #13
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Sa change rien malheureusement et je voulais dire que je trouve bizarre que j'ai une page qui est identique au mot près a part les variables des requétes c'est tout sa me

  14. #14
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Tu veux essayer ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <!--#include file="news.asp"-->

  15. #15
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par pc75 Voir le message
    Bonjour,

    Tu veux essayer ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <!--#include file="news.asp"-->


    Toujours pas dès que j'introduis ma page fresh_talents sur mon hébergement avec le code pour effectuer la requête tout le site plante je pense que je vais changer de système car

  16. #16
    Invité
    Invité(e)
    Par défaut
    tu as bien mis des " " à tous tes fichiers des includes dans le select case?

Discussions similaires

  1. [MySQL] Problème dans mon code entre une recherche mysql et en php
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/12/2008, 15h04
  2. Réponses: 3
    Dernier message: 15/03/2008, 16h15
  3. Problème dans mon code
    Par curro dans le forum Débuter
    Réponses: 14
    Dernier message: 29/08/2007, 02h46
  4. Réponses: 2
    Dernier message: 03/05/2007, 10h00
  5. Réponses: 13
    Dernier message: 17/10/2006, 16h35

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