Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    creazione di recordset automatica

    salve a tutti!

    ieri ho provato vari comandi su come creare una gallery senza usare database.....

    quindi ho creato uno script (anche grazie all'aiuto dei frequentatori di questo forum) che:

    1) legge quanti file ci sono in una directory
    2) prende il nome di ognuno e crea un link per ognuno di essi

    il codice:

    codice:
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folderObject = fso.GetFolder(Server.MapPath("dataimages"))
    Set filesObject = folderObject.Files
    i=0 
    For Each file In filesObject
    i=i+1 
    
    response.write("<table cellpadding='4' border='0'><td>[b]File n." &i& "</td><tr><td>")
    response.write(objRs("descrizione") & objRs("id"))
    response.write("</td><tr><td>  Nome = " &file.name& "</td></table>")
    
    Next
    
    Set fileObject = Nothing
    Set folderObject = Nothing
    Set fso = Nothing 
    %>
    ora avevo pensato.....ma una piccola descrizione della foto?
    potrei dirgli che per ogni file nella directory deve creare un record set, (stavolta per forza con un database), ma ci sto provando in tutti i modi, niente!!!!

    ho provato cosi!
    codice:
    <%
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folderObject = fso.GetFolder(Server.MapPath("dataimages"))
    Set filesObject = folderObject.Files
    i=0 
    For Each file In filesObject
    i=i+1 
    
    strSQL="SELECT * from tabella "
    Set objconn = Server.CreateObject ("ADODB.Connection")
    objconn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("dbimages.mdb") 
    Set objRS = Server.CreateObject ("ADODB.Recordset")
    ObjRS.Open strSQL,objconn, 3, 3
    
    ObjRs.addnew
    ObjRs(1) = filesObject
    ObjRs.update
    
    Next
    
    
    %>
    sapete dirmi perche non funziona?

    ecco l'errore:

    Microsoft VBScript runtime error '800a01c2'

    Wrong number of arguments or invalid property assignment: 'objRS'

    /magia.asp, line 26
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non capisco perché crei la connessione dentro la FOR.
    E' una follia!

    Inoltre non capisco di fatto cosa vorresti che facesse quello script? :master:

    Roby

  3. #3
    perche' per ogni file contenuto nella cartella deve creare un record set nel database...!
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  4. #4
    mh forse ho capito tu per ogni file vuoi inserire il path all interno del db? Quindi è per quello che usa il for.. Ma il problema è che sbagli la sintassi per il record set..


  5. #5
    olè!! qualcuno mi ha compreso!!

    il difficile sta nel incrociare

    il ciclo per il riconoscimento dei file nella cartella

    e

    la crazione e stampa a video dei records...

    In pratica l'utente dopo aver inserito l'immagine (anche via ftp) se
    la ritrova nella pagina con tanto di "data", "id", e possibilita' di inserire commenti.

    Sarebbe grande (nel mio piccolo )

    grazie a tutti in anticipo per l'aiuto
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stai seguendo la strada sbagliata e più onerosa per il server.
    Dotati di un form per fare l'inserimento dell'immagine sul server e contenmporaneamente del suo nome e di qualasiasi altro dato ti interessi nel database.
    http://freeasp.html.it/articoli/view...olo.asp?id=169

    Roby

  7. #7
    ho provato lo script che ha proposto Roby, e' molto utile!

    ma io vorrei qualcosa di diverso....

    l'upload dei files (che nel mio caso sono immagini), l'ho risolto

    facendo fare l'upload dal mio cliente via ftp

    anche perchè e' piu' veloce.....

    la cosa che vorrei è

    una pagina dove compaiono le immagini, precedentemente caricate sul

    server via ftp, e nella stessa pagina la possibilita' di inserire una

    descrizione in base alla foto, magari tramite un tasto, posto

    di lato ad ogni foto che mi da la possibilita' di inserire la

    suddetta descrizione.

    Scuatemi se mi sono dilungato, ma era necessario per capire bene il

    problema. Grazie !
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ok ma il legame foto descrizione dove lo fai?
    Nel db devi comunque avere i nomi delle foto.
    La soluzione potrebbe essere questa.
    Accanto alla foto metti un campo di testo, inserisci la descrizione e passi tramite form sia la descrizione che il nome della foto (che conosci) al db, in modo da avere entrambi le info, il legame insomma.

    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.