Visualizzazione dei risultati da 1 a 8 su 8

Discussione: lettura file cartelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    lettura file cartelle

    Buongiorno a tutti.

    Sto realizzando un menù per il mio sito.

    il problema è questo.
    Fino a tempo fa facevo così:
    codice:
    <%
    if strPagina = "home_campi.asp" then
    %>
    <li id="nav-menu-current">
    <%
    else
    %>[*]
    <%
    end if
    %>
    Dati Club
    ora, siccome il controlla sulla singola pagina non mi basta pensavo di leggere il contenuto della cartella e far si che se un file è uguale al strpagina mi facesse vedere ugualmente il menù.

    quindi ho fatto:
    codice:
    strPath = "/figsp/user/GestGare/" 
    strExt = ".asp"
    
    Set objFso = Server.createObject("Scripting.FileSystemObject") 
    Set objFolder = objFso.GetFolder(Server.MapPath(strPath)) 
    Set objFiles = objFolder.Files 
    
    for each strFile in objFiles 
    if Right(strFile.name, Len(strExt)) = strExt then 
    
    if strPagina = strfile.name then
    %>
    <li id="nav-menu-current">
    <%
    else
    %>[*]
    <%
    end if
    
    %>
    Gestione gare
    <%
    end if
    next
    Il problema è che adesso mette tanti pulsanti quanti sono i file.
    come faccio a far vedere un solo pulsante?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se intendi raggruppare (come si fa con le tabelle per lo stesso record ripetuto order by group) non credo sia possibile, se invece ti può bastare sapere se in quella cartella c'è più di 0 file potresti fare cosi
    countfile = 0
    for each strFile in objFiles
    countfile = countfile + 1
    if countfile > 0 Then
    pulsante
    else
    messaggio "nessun file presente"
    End if
    ...
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    probabilmente mi sono espresso male.
    dovevo solo confrontare il file
    cioè se la pagina si chiama XXX il menù si evidenia.

    ho risoleto inserendo prima dell' end if - next

    file = strfile.name
    file = strpagina

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    ok, scherzavo..

    sembrava funzionasse ma appena cambio "sezione" del menù il bottone rimane evidenziato.

    eppure dovrebbe essere semplice....

    - estraggo la lista dei file nella cartella.
    - la confronto con il nome della pagina.
    - a quel punto un if then else ed è fatta.


    ma non ne vengo fuori.


    aiuto!!

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma strPagina e strfile.name possono essere confrontabili?
    Stampali a video e confrontali
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    strpagina è la URL

    codice:
    strURL = Request.ServerVariables("URL")
    aryURL = Split(strURL, "/")
    strPagina = aryURL(Ubound(aryURL))
    che devo confrontare con strfile.name

    se un file della lista che trovo con for each.... è uguale al nome della pagina....

    però mi sfugge qualcosa...

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Però cosi non andiamo da nessuna parte ti dico una cosa è non la fai
    A prescindere di cos'è strpagina stampati a video i due dati e verifica effettivamente se sono confrontabili.
    E posta un link alla pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Originariamente inviato da cavicchiandrea
    Però cosi non andiamo da nessuna parte ti dico una cosa è non la fai
    A parte il fatto che sapere quanti file ci sono nella cartella non mi interessa....

    sono riuscito a fare un confronto.
    se il file è come il link è corretto.
    se il link è diverso dal file mi "stampa" tutti gli altri file.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.