Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3001 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [resolu] Afficher le contenu de la base de donnée dans l'ordre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] Afficher le contenu de la base de donnée dans l'ordre

n°765457
fr0ggy
Posté le 16-06-2004 à 11:16:46  profilanswer
 

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
mood
Publicité
Posté le 16-06-2004 à 11:16:46  profilanswer
 

n°765485
Flyman30
Posté le 16-06-2004 à 11:29:41  profilanswer
 

Code :
  1. strSQL = "SELECT newsID,Title,news FROM newsFR ORDER BY newsID ASC"

n°765502
fr0ggy
Posté le 16-06-2004 à 11:35:49  profilanswer
 

youhouuuu super cool merci bcp!!!!

n°772415
youyou73
Posté le 22-06-2004 à 10:42:46  profilanswer
 

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 ???

n°772422
Dr Raf
Roaccutane® powered
Posté le 22-06-2004 à 10:46:09  profilanswer
 

un conseil : http://www.asp-php.net/tutorial/asp-php/index.php ;)
 
sinon
 

<% while not rst.eof  
     'tant que ton recordset (ici "rst" ) contient des enregistrements faire
 
Response.write rst.fields("coucou" ) (ou <% = rst.fields("coucou" ) %> )
     'Ecrire sur la page la valeur du champ "coucou" de l'enregistrement en cours
 
rst.movenext
     'aller a l'enregistrement suivant
 
wend %>


Message édité par Dr Raf le 22-06-2004 à 10:52:28
n°772447
youyou73
Posté le 22-06-2004 à 11:03:00  profilanswer
 

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 %>

n°772481
Dr Raf
Roaccutane® powered
Posté le 22-06-2004 à 11:33:00  profilanswer
 

YouYOu73 a écrit :


<% 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 %>


 
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)


Message édité par Dr Raf le 22-06-2004 à 11:33:55
n°772514
youyou73
Posté le 22-06-2004 à 11:52:29  profilanswer
 

OK c'est noté je le savais pas
 
mais bon ya tjs une erreur inatendue au niveau du while

n°772538
Dr Raf
Roaccutane® powered
Posté le 22-06-2004 à 12:03:32  profilanswer
 

fait voir ton new code stp

n°772554
youyou73
Posté le 22-06-2004 à 12:14:43  profilanswer
 

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 %>
%>

mood
Publicité
Posté le 22-06-2004 à 12:14:43  profilanswer
 

n°772630
Dr Raf
Roaccutane® powered
Posté le 22-06-2004 à 13:33:04  profilanswer
 

YouYOu73 a écrit :

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
%>


 
 :ange:
 
 
ps : http://www.asp-php.net/tutorial/asp-php/index.php


Message édité par Dr Raf le 22-06-2004 à 13:35:54
n°772757
youyou73
Posté le 22-06-2004 à 14:35:45  profilanswer
 


[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)

n°772767
Dr Raf
Roaccutane® powered
Posté le 22-06-2004 à 14:39:35  profilanswer
 

môw.
 
et ton while sinon ca marche ?

n°772796
youyou73
Posté le 22-06-2004 à 14:54:51  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [resolu] Afficher le contenu de la base de donnée dans l'ordre

 

Sujets relatifs
Affichage du schema d'une base MySql?Création base de données depuis procédure stockées
lister un répertoire pour mettre le contenu dans une base de donnéesBase de données photos
Peut on inserer du code php dans une base de donnée ?[resolu] Emoticone et textarea
[RESOLU]creer une fonctionConnexion dynamique à une base de données
Plus de sujets relatifs à : [resolu] Afficher le contenu de la base de donnée dans l'ordre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR