Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170

    Eliminare piu file dal server con check

    Sera a tutti,
    ho una mia pagina asp che mi visualizza dei record ai quali sono associati delle immagini,
    adesso vorrei far in modo che quando spunto le relative check box un'altra pagina asp
    mi cancelli sia i relativi record che le immagini presenti sul server.
    Vi mostro cosa sto facendo:


    codice:
    <% 
    Dim check, parent, id, img
    parent=request.querystring("p")
    id=request.querystring("id")
    check = request.form("check")
    'uso un campo hide per recuperare il path della mia immagine
    img = request.form("hideimg")
    
    if len(check) > 0 then
    
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db/site.mdb")
    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset")
    
    sql="delete * from Prodotti where [id] IN (" & check & ")"
    
    rs.Open sql, conn
     
    img = Server.MapPath(img)
    
    Set objFso = Server.CreateObject("Scripting.FileSystemObject")
    Set objFsoFile = objFso.GetFile(img)
    objFsoFile.Delete
    Set objFsoFile = Nothing
    Set objFSO = Nothing 
    
     
    conn.Close
    Set conn=Nothing
    end if
    %>
    lo script cosi impostato mi funziona se seleziono solo un checkbox...ma adesso non riesco a far in modo di farlo andare spuntandone di piu


    grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170
    UP!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170

  4. #4
    prima di img = Server.MapPath(img) metti

    codice:
    response.write img : response.end
    e scoprirai l'arcano
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170
    Cavoli davvero non riesco a risolvere

  6. #6
    Originariamente inviato da skylab
    Cavoli davvero non riesco a risolvere
    hai fatto quello che ti ho detto? che cosa ti ha stampato?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170
    ...praticamente mi restituisce tutti i record che sono presenti nella mia
    tabella prodotti dopo aver eseguito la query di eliminazione dei record che sono
    stati checkati...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170

  9. #9
    cusa effettivamente ho capito meglio il tuo script solo ora

    allora fai così... per ogni record ti stampi una cosa del tipo:

    codice:
    <input type="checkbox" name="daEliminare" value="<%= recordset("ID") %>" /> 
    <input type="hidden" name="himg<%= recordset("ID") %>" /> Record pippo pappo
    in maniera che adesso fai una request.form("daEliminare"), e ti da una serie di ID (quelli selezionati) separati da virgole. Splitti sulla virgola e fai un ciclo sull'array risultante e per ogni id che hai ricavato elimini. per ricavare l'immagine ti basterà fare un request.form("himg" & ID_SPLITTATO)


    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    170
    perdona la mia domanda forse banale..
    ma non mi funziona il comando split nella mia pagina, mi resituisce uno strano errore

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 © 2026 vBulletin Solutions, Inc. All rights reserved.