Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Affichage des noms de fichiers dans une ListBox [ Archives ASP & ASP.NET / Débutants ] (IvanTheBlackDog)

lundi 16 mai 2005 à 17:40:58 | Affichage des noms de fichiers dans une ListBox

IvanTheBlackDog

Je débute en ASP et je voudrais faire une ListBox qui récupairerais les noms des fichiers text dans un repertoire et ensuite en cliquant sur le bouton go, je dois pouvoir récupéré ce qui a été séléctionné.

Voici mon code (en vbscript) mais il ne fonctionne pas :

Set LookObj = CreateObject("Scripting.FileSystemObject")
Set FolderSet = LookObj.GetFolder(URLSet)
Set FileSet = FolderSet.Files
For each folderItem in FileSet
Response.Write "<form    method='POST'  action='script_action_fr.asp' target='_blank'>"
Response.Write "<Select name='ScriptSelect'>"
Dim iLoop
Do While not FileSet.EOF
Response.Write "<Option value='"& CInt(FileSet) &"'>"& CInt(FileSet) &"</option>"
FileSet.MoveNext
Loop
Response.Write "</Select>"

Response.Write "<input type='submit' value='Go'>"
Response.Write "</form>"

Merci d'avance pour vos réponse.
______________________
Le Black Dog c'est moi

lundi 16 mai 2005 à 19:08:46 | Re : Affichage des noms de fichiers dans une ListBox

Nicolas_kojack

Membre Club
En asp ca donnerais plutot un truc de ce genre la :

La page contenant le formulaire :

<%
dim fso
dim rep
dim fichier
dim item
Set fso = CreateObject("Scripting.FileSystemObject")
Set rep = fso.getfolder("tonrepertoire")
Set fichier = rep.files

Set fichier = nothing
Set rep = nothing
Set fso = nothing
%>

<form method="POST"  action="script_action_fr.asp" target="_blank">
<Select name="ScriptSelect">
<% For each item in fichier %>
<Option value="<%=item.name%>"><%=item.name%></option>
<% next %>
</select>
</form>


La page recuperant l'info du formulaire (script_action_fr.asp):

<%
scriptselect = request("scriptselect")

'et ensuite tu fais tout avec scriptselect
'suivant ce que tu veux faire avec le fichier parce que je ne comprend
'pas trop ce que tu veux faire
'en tous cas si c'est que tu veux lire le contenu du fichier
'tu dois utiliser comme le fso d'avant mais avec la fonction readall
%>

mardi 17 mai 2005 à 09:58:28 | Re : Affichage des noms de fichiers dans une ListBox

IvanTheBlackDog

En ce qui concerne le script c'est plus ou moins ce que j'avais fait mais remis dans l'ordre si je ne me trompe pas. En fait le script fonctionne, il affiche une listbox, mais il ne m'affiche rien dans la listbox d'où mon problème.
Sinon juste pour d'autre débutant qui verais ce script, pour recuperer la selection il faut faire :
scriptselect=request.form("scriptselect")  
'tu avais juste oublié le .form
Par contre j'ai fais afficher la source et je vois qu'il y a une erreur qui me dit : "Cet objet n'est pas une collection." en parlant de :

<% For each item in fichier %>

mais il ne m'affiche pas le message à l'écran il faut que j'aille dans la source de la page (bizarre). Il ne faut pas un composant particulier pour pouvoir utilisé un FSO ou pour l'afficher a l'ecran.
______________________
Le Black Dog c'est moi

mardi 17 mai 2005 à 10:09:39 | Re : Affichage des noms de fichiers dans une ListBox

Nicolas_kojack

Membre Club
Pour le request.form t pas obligé c juste plus propre de le mettre perso je ne le met jamais et ça fonctionne tout pareil.

Le répertoire que contient il bien des fichiers ?
As tu bien mis un chemin physique et non vituel ?
exemple : Set rep = fso.getfolder("d:\tests")

Si ça ne vient pas de là peut être ai-je fermé les éléments trop rapidement et essaies en déplaçant set fichier = nothing, set rep = nothing et set fso = nothing apres la boucle.
S'il ne t'affiche pas d'erreur peut être as tu placé en haut de ta page
on error resume next

mardi 17 mai 2005 à 10:29:21 | Re : Affichage des noms de fichiers dans une ListBox

IvanTheBlackDog

Réponse acceptée !
C'est cool ça fonctionne effectivement cela venait des "nothing" un peu trop tot. Donc voila le script complet qui fonctionne pour ceux que cela interresse :

<%
dim fso
dim rep
dim fichier
dim item
Set fso = CreateObject("Scripting.FileSystemObject")
Set rep = fso.getfolder("C:\Documents\test\")
Set fichier = rep.files %>
<form method="POST" action="script_action_fr.asp" target="_blank">
<Select name="ScriptSelect">

<% For each item in fichier %>
<Option value="<%=item.name%>"><%=item.name%></option>
<% next %>
</select>
</form>

<%
Set fichier = nothing
Set rep = nothing
Set fso = nothing
%>

Merci pour ton aide Nicolas grand fan de Kojack
______________________
Le Black Dog c'est moi

mardi 17 mai 2005 à 10:32:26 | Re : Affichage des noms de fichiers dans une ListBox

Nicolas_kojack

Membre Club
CONGRATULATION hahaha
bonne journée



Cette discussion est classé dans : listbox, fichiers, noms, write, fileset


Répondre à ce message

Sujets en rapport avec ce message

[ASP][C#][Javascript]Pbm de récupération d'une valeur selectionnée dans une listbox [ par wess8888 ] Bonjour à tous, Mon prbleme est assez simple mais ... il doit y avoir un tout petit truc ke j'ai pas vu. je suis en asp.net/c# avec vwd 2005 express e Antivirus Live [ par Jackboy ] Bonjour !Je suis dans la création d'un Intranet et pour mon file manager, j'aimerai savoir si qqun a déjà utiliser une application gratuit (activex, . ASP et Javascript [ par ThomasCo ] Bonjour à tous,j'ai un probleme que je cherche la solution depuis des joursj'ai 2 pages pbme d'actu de fichiers html / serveur [ par shupachups ] Bonjour, j'ai des pbmes pour actualiser des fichiers.hmtl sur le serveur d'hebergement ou se trouve la page web (cree par un autre): il me dit que je Problème reponse.write avec reponse.redirect [ par touss ] Bonjour.Voila, j'aimerai que:response.write ""redimImage "Upload/" & ors ("FILENAME"), 200, 300, 100, 100 response.write""Soit redirigé et écrite v Trie d'une listBox [ par Pepin21 ] Bonjour,je voudrais savoir comment je peux trier par ordre alphabétique une listebox, remplie par les user de l'active directory.L'attribut sorted ne Fichiers ressources : site bilingue [ par visualresine ] Bonjour,Je developpe en ASP.NET (code-behind : vb.net) sur VS 2005. J'essaie de réaliser un site billingue avec des fichiers ressources mais j'arrive Resource files [ par akaii ] Hello,voilà j'ai créé mes fichiers .resx en fonction des différentes langues en les nommants comme suit:..resx.en-US.resxcontenu respectivement dans Resources [ par akaii ] Hello,voilà j'ai créé mes fichiers .resx en fonction des différentes langues en les nommants comme suit:..resx.en-US.resxcontenu respectivement dans d [c#][vs2005] Execution de requete ou pas [ par cnguyen ] C'est encore moi!!!!Je voulais savoir comment on fais pour dire que si la requete a été executé je fais :Response.Write("<


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.