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 27/09/2008, 11h04   #1
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
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 :
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 
%>
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 12h09   #2
Nouveau Membre du Club
 
Inscription : septembre 2008
Messages : 115
Détails du profil
Informations personnelles :
Âge : 22
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : septembre 2008
Messages : 115
Points : 35
Points : 35
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?
Konami15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 12h54   #3
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
Salut
Ca ne serais pas ta requete ?

Citation:
SELECT * FROM fresh_talents, countries, fresh_cat WHERE (fresh_talents.country = countries.code) AND (fresh.cat = fresh_cat.ID) ORDER BY cat, name
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 13h18   #4
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
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
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 13h44   #5
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
Je pense que tu as un IF qui n'est pas fermé
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 15h10   #6
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
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
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 16h33   #7
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,

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 :
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
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 18h14   #8
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
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
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 20h45   #9
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
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 :
<div class=grand><b><%=UCase(RS("Name"))%><%If RS("Alias") <> "" then response.write(" aka "&replace(UCase(RS("Alias")),"AKA","aka"))%></b>
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 09h04   #10
Membre à l'essai
 
Inscription : août 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 54
Points : 20
Points : 20
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
lonycc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2008, 19h32   #11
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
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
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 :
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
 
%>
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 01h01   #12
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 555
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 555
Points : 4 279
Points : 4 279
Salut,

Code :
1
2
3
4
 RS2.Movenext
 If NOT RS2.EOF then response.write("-") End If
Loop
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 10h12   #13
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
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
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 10h19   #14
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 817
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 817
Points : 3 011
Points : 3 011
Bonjour,

Tu veux essayer ça ?

Code :
1
2
 
<!--#include file="news.asp"-->
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 14h34   #15
Invité de passage
 
Inscription : septembre 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 7
Points : 0
Points : 0
Citation:
Envoyé par pc75 Voir le message
Bonjour,

Tu veux essayer ça ?

Code :
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
mrbou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 14h38   #16
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 555
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 555
Points : 4 279
Points : 4 279
tu as bien mis des " " à tous tes fichiers des includes dans le select case?
__________________
Alea Jacta Test!
Mygale1978 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 06h29.


 
 
 
 
Partenaires

Hébergement Web