Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128

    Togliere l'immagine in db con upload baol

    Ciao a tutti.
    Sto lavorando con l'upload di baol (che ringrazio infinitamente per il lavoro).
    Con l'upload dei file inserisco anche i dati in un db.
    Upload e update del db vanno benissimo però c'è una cosa che non riesco a far funzionare.
    Nella modifica di un record vorrei che se non si seleziona nessuna immagine si tenga quella che già si era uploadata (e fin qui son riuscita a far tutto)
    Però vorrei anche far si che se viene chiesto si cancelli l'immagine dal db.
    Ho creato un checkbox nel form di upload che se impostato come True dovrebbe solo modificare il record togliendo il dato dell'immagine... però non riesco a far passare il valore del check...

    In poche parole ho questo codice

    codice:
    
    <%
    Set oUpload = new cUpload
    With oUpload
    
    .SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("../../../_Database/Dallavalle.mdb"),"SELECT * FROM Staff WHERE (((Staff.Id_staff)="&Request.QueryString("id_Staff")&"))"
    	.EnabledAspUpload = False
    	.EnabledImageSize = False
    	.EnabledLog = False
    	.AutoRename = True
    	.Overwrite = False
    	.SetPath "../../../immagini/staff/personale/"
    	.Load
    
    	.UploadOnly "Images"
    
    
    	.Database.Open()
    	While Not .EOF
    			IF cLng(.Files("Size"))> 102000 then
    				Response.redirect("../modifica1.asp?Errore="&.GetFileName())			
    			else
    				.Save
    				'Inserimento dei valori
    				.Database.Fields("Nominativo") = .Form("Nominativo")
    				.Database.Fields("Reparto") = .Form("Reparto")
    				.Database.Fields("Foto") = .GetFileName
    				'Inserimento
    				.Database.Update()
    
    				response.redirect("../index.asp")
    			end if
    			.MoveNext
    
    	.MoveNext
    	Wend
    
    
    if .EOF and .Form("cancella") = True then
    	'Inserimento dei valori
    	.Database.Fields("Nominativo") = .Form("Nominativo")
    	.Database.Fields("Reparto") = .Form("Reparto")
    	.Database.Fields("Foto") = ""
    	'Inserimento
    	.Database.Update()
    
    	response.redirect("../index.asp")
    
    elseif .EOF then
    	'Inserimento dei valori
    	.Database.Fields("Nominativo") = .Form("Nominativo")
    	.Database.Fields("Reparto") = .Form("Reparto")
    	'Inserimento
    	.Database.Update()
    
    	response.redirect("../index.asp")
    end if
    
    
    End With
    
    Set oUpload = Nothing
    %>
    però non mi funziona la parte finale del cancella...
    C'è nessuno che può gentilmente darmi una mano?
    I live inside a dream, calling to your spirit as a sail calls the wind

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if .EOF and .Form("cancella") <> "" then
    Roby

  3. #3
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128
    Grazie...
    Ora funziona perfettamente!!!
    :*
    I live inside a dream, calling to your spirit as a sail calls the wind

  4. #4
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128
    Scusa se rompo ancora... però c'è un ultimo errore ...

    se inserisco un'immagine grande dovrebbe riportarmi alla pagina precedente con l'avviso di errore... invece mi dà questo errore

    Microsoft VBScript runtime error '800a01a8'
    Object required: 'Files'
    /xyz/utility/staff/upload/upload.asp, line 417

    Non capisco il motivo... il codice è uguale alla pagina di creazione del record e li il controllo funziona correttamente...
    l'errore può esser dato dal fatto che col modifica vado ad aprire un determinato record?
    I live inside a dream, calling to your spirit as a sail calls the wind

  5. #5
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128
    Niente... capito l'errore
    grazie cmq per prima!!!
    I live inside a dream, calling to your spirit as a sail calls the wind

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.