Afficher le contenu de la base de donnée dans l'ordre [resolu] - ASP - Programmation
Marsh Posté le 16-06-2004 à 11:29:41
Code :
|
Marsh Posté le 22-06-2004 à 10:42:46
Hello,
Bon moi je vbien de debuter mon stage et je dois faire de l'ASP auquel je n'y connais rien et donc pour debuter je voulais afficher des info de ma BDD mais ton truc marche po froggy chez moi
il y a un prob avec ton Do While
-> Que dois-je rajouter ???
Marsh Posté le 22-06-2004 à 10:46:09
un conseil : http://www.asp-php.net/tutorial/asp-php/index.php
sinon
<% while not rst.eof |
Marsh Posté le 22-06-2004 à 11:03:00
OK mais j'ai tjs une erreur
il me met :
Erreur de compilation Microsoft VBScript (0x800A0400)
Instruction attendue
pour la ligne -> <% while not rsProdInfo.eof
dans :
<%
Dim strParam 'Passing a parameter
Dim strSQL 'SQL command
Dim iRecordsShown 'Loop controller for displaying just iPageSize records
' Build SQL String using the parameters
strSQL = "SELECT Code,Libellé FROM T_departement "
' Create and open our connection
Set Conn = Server.CreateObject("ADODB.Connection" )
Conn.Open ConString
Set rsProdInfo = Server.CreateObject("ADODB.Recordset" )
rsProdInfo.Open strSQL, Conn, adOpenStatic, adLockReadOnly, adCmdText
<% while not rsProdInfo.eof
'tant que ton recordset (ici "rst" ) contient des enregistrements faire
<% = rsProdInfo.fields("Code" ) %>
<% = rsProdInfo.fields("departement" ) %>
'Ecrire sur la page la valeur du champ "coucou" de l'enregistrement en cours
rsProdInfo.movenext
'aller a l'enregistrement suivant
wend %>
Marsh Posté le 22-06-2004 à 11:33:00
YouYOu73 a écrit : |
oui pregarde tes <% et %>
<% = var %> c kan tu est hors tu script ou alors tu fait :
%> <% = var %> <% |
c pour ca que j'ai mis
Response.write (var) |
Marsh Posté le 22-06-2004 à 11:52:29
OK c'est noté je le savais pas
mais bon ya tjs une erreur inatendue au niveau du while
Marsh Posté le 22-06-2004 à 12:14:43
Yep voila
<%
Dim strParam 'Passing a parameter
Dim strSQL 'SQL command
Dim iRecordsShown 'Loop controller for displaying just iPageSize records
' Build SQL String using the parameters
strSQL = "SELECT Code,Libellé FROM T_departement "
' Create and open our connection
Set Conn = Server.CreateObject("ADODB.Connection" )
Conn.Open ConString
Set rsProdInfo = Server.CreateObject("ADODB.Recordset" )
rsProdInfo.Open strSQL, Conn, adOpenStatic, adLockReadOnly, adCmdText
<% while not rsProdInfo.EOF
'tant que ton recordset (ici "rst" ) contient des enregistrements faire
Response.write rsProdInfo.fields("Code" )
Response.write rsProdInfo.fields("Libellé" )
rsProdInfo.movenext
wend %>
%>
Marsh Posté le 22-06-2004 à 13:33:04
YouYOu73 a écrit : Yep voila |
ps : http://www.asp-php.net/tutorial/asp-php/index.php
Marsh Posté le 22-06-2004 à 14:35:45
[citation]ps : http://www.asp-php.net/tutorial/asp-php/index.php
[/citation]
ce site est bien ca fait plusieur fois que j'y vais mais ca m'aide pas plus je trouve (je dois vraiment etre con a ce moment la)
Marsh Posté le 22-06-2004 à 14:54:51
nan mais je comprend pas
autre part avec la meme syntaxe il marche
j'ai du faire une connerie quelque part fo pas trop chercher je crois je verrai bien un jour
mais bon ca m'intrigue kan meme
Marsh Posté le 16-06-2004 à 11:16:46
Bonjour,
Voici mon probleme, je vais essayer d'etre clair:
J'ai une base de donnée avec comme champ:
newsID|title|news
Lorsque je veux afficher le contenu de la base de donnée je fais:
<%
Dim strParam 'Passing a parameter
Dim strSQL 'SQL command
Dim iRecordsShown 'Loop controller for displaying just iPageSize records
' Build SQL String using the parameters
strSQL = "SELECT newsID,Title,news FROM newsFR "
' Create and open our connection
Set Conn = Server.CreateObject("ADODB.Connection" )
Conn.Open ConString
Set rsProdInfo = Server.CreateObject("ADODB.Recordset" )
rsProdInfo.Open strSQL, Conn, adOpenStatic, adLockReadOnly, adCmdText
iRecordsShown = 1
Do While iRecordsShown < 10 And Not rsProdInfo.EOF
%>
Et ensuite je fait
<%= rsProdInfo("NewsID" ) %>
<%= rsProdInfo("Title" ) %>
<%= rsProdInfo("News" ) %>
Voila pour le code mais le probleme est que ca ne s'affiche pas dans l'ordre des newsID (normalement 1,2,3) moi ca s'affiche 1,3,2.
Est ce que qq'un sais comment faire?
merci
Message édité par fr0ggy le 16-06-2004 à 11:45:24