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

    Upload multiplo con BAOL

    Salve a tutti sto usando questo codice (che ho trovato sul forum) per un sito in cui devo inserire 2 immagini per record

    codice:
     <%
    	If Request("Upload")="1" then
    		Dim oUpload
    		Set oUpload = new cUpload
    		oUpload.AutoRename = True
    		oUpload.Overwrite = False
    		oUpload.SetPath "public/" 'Impostazione del percorso
    		oUpload.Load
    		While Not oUpload.EOF
    			oUpload.Save()
    			Select Case lCase(oUpload.Files("InputName"))
    				Case "Percorso"
    					FileName_URL = oUpload.GetFileName()
    					larghezza_URL = oUpload.Files("Width")
    					altezza_URL = oUpload.Files("Height")
    				Case "thumb"
    					FileName_mini_URL = oUpload.GetFileName()
    			End Select
    			oUpload.MoveNext
    		Wend			
    		Set Conn = Server.CreateObject("ADODB.Connection")
    		Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mdb-database/filippo.mdb")
    		Set Rs=server.CreateObject("ADODB.Recordset")
    		Rs.Open "immagini",Conn,3,3
    		Rs.AddNew
    		Rs("URL") = FileName_URL
    		Rs("mini_URL") = Fileneme_mini_URL
    		Rs("didascalia") = oUpload.Form("didascalia")
    		Rs("ID") = oUpload.Form("ID")
    		Rs("larghezza") = larghezza_URL	
    		Rs("altezza") = altezza_URL
    		
    		Rs.update
    		Rs.Close
    		Conn.Close
    		Set Rs = Nothing
    		Set Conn=Nothing				
    		Set oUpload = Nothing
    	End if
    %>
    Solo che non mi va...
    Inserisce nel database solo ID e didascalia ma non gli altri 4 campi...
    Ecco e non mi ero accorto che inserisce 2 record invece di uno solo.
    Qualcuno saprebbe dirmi dove sbaglio?

    Grazie.

  2. #2
    nessuno sa dirmi niente

    nemmeno dove trovare risposte?

  3. #3
    inserirà due id perchè tu metti Rs.AddNew e quindi ti duplica il record (che essendoci un .Form("id") immagino già esistire)

    quindi invece di usare "immagini" all'apertura del recordset, prova con "select * from immagini where id=" & oUpload.form("id")

    per l'altro, prova a mettere oUpload.save() dopo il select case..
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    no, scusa... mi sono dimenticato di specificare...
    ID è l'ID della famiglia delle foto...
    l'ID delle immagini è ID_img...

  5. #5
    Originariamente inviato da mr.fifteen
    no, scusa... mi sono dimenticato di specificare...
    ID è l'ID della famiglia delle foto...
    l'ID delle immagini è ID_img...
    ah boh allora..da qualche altra parte rifarai un insert..in quel pezzo di codice non vedo cicli
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.