Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: stringa da db

  1. #1

    stringa da db

    ciao a tutti
    ho trovato questo script e sto cercando di adattarlo.. la mia conoscenza di asp è proprio all'inizio e vi chiedo un aiuto..

    Avrei bisogno che nello script al posto della parola prova/ (che è una cartella) ci sia il richiamo della stessa dal database <%=(gallery.Fields.Item("cartella").Value)%>/


    <%
    Set file1 = CreateObject("Scripting.FileSystemObject")
    Set file2 = file1.GetFolder(server.mappath("images/prova/"))
    Set file3 = file2.Files
    For Each file in file3
    response.write "<img src='images/prova/"
    response.write file.name
    response.write "'>"
    response.write ""
    Next
    %>

    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai già aperto il recordset?

    cartella = gallery.Fields.Item("cartella").Value

    e poi

    Set file2 = file1.GetFolder(server.mappath(cartella))

    Roby

  3. #3
    si il recordset l'ho aperto, è questo

    <%
    Dim gallery__MMColParam
    gallery__MMColParam = "music"
    If (Request("MM_EmptyValue") <> "") Then
    gallery__MMColParam = Request("MM_EmptyValue")
    End If
    %>
    <%
    Dim gallery
    Dim gallery_cmd
    Dim gallery_numRows

    Set gallery_cmd = Server.CreateObject ("ADODB.Command")
    gallery_cmd.ActiveConnection = MM_conn_STRING
    gallery_cmd.CommandText = "SELECT * FROM immagini WHERE categoria = ? ORDER BY ID DESC"
    gallery_cmd.Prepared = true
    gallery_cmd.Parameters.Append gallery_cmd.CreateParameter("param1", 200, 1, 255, gallery__MMColParam) ' adVarChar

    Set gallery = gallery_cmd.Execute
    gallery_numRows = 0
    %>

    ho provato come mi hai detto tu ma ho un altro problema

    <%
    cartella = gallery.Fields.Item("cartella").Value
    Set file1 = CreateObject("Scripting.FileSystemObject")
    Set file2 = file1.GetFolder(server.mappath(cartella))
    Set file3 = file2.Files
    For Each file in file3
    response.write "<img src='images/prova/"
    response.write file.name
    response.write "'>"
    response.write ""
    Next
    %>

    Microsoft VBScript runtime error '800a004c'

    Path not found

    /monica/visualizzaa.asp, line 39

    la linea corrisponde a Set file2 = file1.GetFolder(server.mappath(cartella))

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fatti stampare quella variabile così capisce cosa va a cercare...

    Roby

  5. #5
    ho provato anche mettendo

    <%
    Dim nomecartella
    nomecartella = (gallery.Fields.Item("cartella").Value)
    %>

    e nel codice:

    Set file2 = file1.GetFolder(server.mappath("images/") & nomecartella)

    ma ho lo stesso problema.. path not found

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non hai fatto quello che ti ho detto.
    Se non sai dove sta andando a cercare i file non puoi capire l'errore.
    E' evidente che il percorso non lo trova, ma vediamo quale secondo lui è il percorso.

    Roby

  7. #7
    scusami ma non so come stampare una variabile..

  8. #8
    urca se lo sai, invece. lo fai miliardi di volte. ti dice niente l'istruzione response.write?

  9. #9
    questo.. ma non so che stringa mettere al posto dei ??? le ho provate tutte...o quasi
    Response.Write(???)
    Response.End()

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    devi mettere la variabile....

    Roby

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.