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 28/06/2006, 08h54   #1
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
Par défaut choisir aléatoirement un texte

bonjour,
j ai un fichier txt. dans ce fichier, j ai des code genre :

Dd95d
JA93ie
..

comment puis je faire pour que dans une page asp, il me sort au hasard un code dans un input type text?

Merci
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 09h19   #2
Membre éprouvé
 
Avatar de malbaladejo
 
Inscription : avril 2002
Messages : 377
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2002
Messages : 377
Points : 477
Points : 477
La fonction Rnd te renvoie un nombre aléatoire en 0 et 1.
Tu peux tirer un numéro de ligne au hazard avec le code suivant :
Code :
1
2
3
Dim NbLigne ' nombre de ligne du fichier
Dim numeroLigne ' numero de ligne aléatoire
numeroLigne = Cint(NbLigne *Rnd)
Il faudra adapter un peu le code mais l'idée est la.
malbaladejo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 10h26   #3
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
comment je peux faire avec les fichiers FSO?

je dois d abord ouvrir mon fichier et ensuite faire quoi?
qqn aurait une réponse plus précise?
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 10h47   #4
Membre éprouvé
 
Avatar de malbaladejo
 
Inscription : avril 2002
Messages : 377
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2002
Messages : 377
Points : 477
Points : 477
Voila :
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
Set fso = CreateObject("Scripting.FileSystemObject")  
Set a = fso.OpenTextFile(Server.MapPath("\") & "/learn.txt")  
 
Dim arrLignes
Dim intDim
 
Redim arrLignes(0)
 
While not a.AtEndOfLine 
	intDim = Ubound(arrLignes) + 1
	Redim Preserve arrLignes(intDim)
	arrLignes(intDim) = a.ReadLine()
Wend 
Set a = Nothing  
Set fso = Nothing  
 
 
Dim NbLigne ' nombre de ligne du fichier
Dim numeroLigne ' numero de ligne aléatoire
 
numeroLigne = Ubound(arrLignes)
numeroLigne = Cint(NbLigne *Rnd)
 
Response.Write arrLignes(numeroLigne)
malbaladejo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 10h52   #5
Membre régulier
 
Inscription : octobre 2005
Messages : 400
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 400
Points : 98
Points : 98
j'avais trouvé aussi un code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<%
Set objFile = Server.CreateObject("Scripting.FileSystemObject")
Set objStream = objFile.OpenTextFile(Server.MapPath("codes.txt"))
 
Randomize Timer
intCit = Int(Rnd * 5)
For i = 0 to intCit
objStream.SkipLine
Next
 
strCit = objStream.ReadLine
 
objStream.Close
Set objStream = Nothing
Set objFile = Nothing
%>
merci bcp.
flo456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h54.


 
 
 
 
Partenaires

Hébergement Web