Variable globale ? [ASP] - ASP - Programmation
Marsh Posté le 16-07-2004 à 20:31:09
En gros tu as repondu à ta question sur la manière de faire. maintenant tu peux stocker ton tableau dans une variable session ou dans une variable application. La première comme son nom l'indique est valable pendant toute la session, la seconde est créée lorsque IIS demarre ton site. Il y a un fichier qui doit contenir deux methodes, session_start et application_start si je me souviens bien, dans lequelles tu pourra faire ce que tu veux. pour l'accès c un truc comme Session("Mon_tableau_qui_contient_mes_ligne" ). Voila !
Marsh Posté le 16-07-2004 à 20:36:35
J'avais déja plus ou moins lu le principe, par contre je n'ai pas trouvé un exemple de code, tu aurais ça sous la main stp ?
Marsh Posté le 16-07-2004 à 20:42:37
non désolé , j'ai la fleme je suis au soleil avec une boisson fraiche
mais en recherchant avec les mots clefs suivant : session, application, asp tu vas trouver.
Marsh Posté le 17-07-2004 à 00:22:30
le fichier c'est le global.asa
Grossomodo ça doit donner ça : (à un ou dux bugs près)
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
sub application_onstart
dim cnx, rs, tabLignes(), i
application("connectionString" ) = "Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=tabase; User Id=login; Password=pass"
set cnx = server.CreateObject("ADODB.Connection" )
cnx.Open application("connectionString" )
set rs = Server.CreateObject("ADODB.RecordSet" )
set rs.ActiveConnection = cnx
rs.Open "select col from tatable"
i = 1
do while not rs.EOF
redim preserve tabLignes(i)
tabLignes(i - 1) = rs("col" )
rs.MoveNext
loop
rs.Close
set rs = Nothing
cnx.close
set cnx = nothing
end Sub
</SCRIPT>
Marsh Posté le 17-07-2004 à 08:39:39
Merci
Marsh Posté le 16-07-2004 à 20:19:37
Hello à tous
Voila mon souci : j'ai une petite table dans ma BDD auquel j'accède souvent (en fait systématiquement sur toutes mes pages), et j'affiche uniquement 5 de ces lignes au hasard à chaque page.
J'aimerai pouvoir afficher ces lignes sans passer systèmatiquement par la BDD, par exemple en stockant en variable globale (et non utilisateur) un tableau contenant mes lignes (moins d'une quinzaine), et accèder à ce tableau à chaque page et faire un affichage au hasard.
Cela est il possible, et si oui, comment ?
Merci d'avance !
---------------
L'univers de Starwars est désormais à votre portée !