Visualizzazione dei risultati da 1 a 8 su 8

Discussione: aggiornamento

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43

    aggiornamento

    Salve!

    Non riesco ad aggiornare l'immagine nel mio database.

    - Nel primo file (modifica.asp) raccolgo i dati dal database nel form... Apro la connessione al dtatabase e inserisco il campo file:

    Immagine: <input type="file" NAME="immagine" value="<%=rs(11)%>">

    - Invio i dati ad una seconda pagina (modifica2.asp)... Apro la connessione al database e imposto il recordset:

    ...
    rs(12)=request.form("immagine")
    rs.update
    rs.Close


    - Così però mi cancella il record e non aggiorna nulla! COME FARE?

  2. #2
    cerca "upload"...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43
    L'upload l'ho già usato per la pagina (add.asp)

    <%


    On Error Resume Next

    If Request("id") = "" Then
    uId = 1
    else
    uId = Request("id")
    End If

    sAction = Request("_act")
    dim rs
    Dim conn
    Open_Conn(sPath)

    Set RS = Server.CreateObject("ADODB.RecordSet")
    Request.QueryString("id") = "add"
    Dim Uploader, File
    Set Uploader = New FileUploader
    Dim pathfile

    Uploader.Upload()
    If Uploader.Files.Count = 0 Then
    ' Nessun file inserito
    pathfile = ""
    Else
    Uploader.Files("pathfile").SaveToDisk Server.MapPath("foto")
    pathfile = "foto/" & Uploader.Files("pathfile").FileName
    End if
    sql = "select A.* from Categorie A Where A.idCategoria =" & uId

    RS.Open sql, Conn, 1,1

    If RS.EOF Then
    Response.Redirect("Error.asp?rmes=Id+invalide")
    End If
    str = ""

    RS.close
    sql = "select A.* from dati A Where A.idcategoria =" & uId

    If (sAction = "add") Then
    RS.Open sql, Conn, 3,3
    rs.AddNew
    If Err.Number > 0 Then
    str = str & "
    Err0 : " & Err.Number & " - " & Err.Description
    End If

    rs.Fields("immagine").Value = pathfile

    rs.Update
    ________________________

    Solo che questo script l'ho trascritto bello e fatto e non ho idea di come importarlo nel file di modifica... Mi potresti aiutare?

  4. #4
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372

    Re: aggiornamento

    Originariamente inviato da bretzzz
    Salve!

    Non riesco ad aggiornare l'immagine nel mio database.

    - Nel primo file (modifica.asp) raccolgo i dati dal database nel form... Apro la connessione al dtatabase e inserisco il campo file:

    Immagine: <input type="file" NAME="immagine" value="<%=rs(11)%>">

    - Invio i dati ad una seconda pagina (modifica2.asp)... Apro la connessione al database e imposto il recordset:

    ...
    rs(12)=request.form("immagine")
    rs.update
    rs.Close


    - Così però mi cancella il record e non aggiorna nulla! COME FARE?
    come "cancella il record" semmai inserisce un valore nullo nel campo del database dove dovrebbe andare l'immagine. :master:

    dovrebbe dipendere dall'input type=file

    prova a sostituire con

    <input type="hidden" NAME="immagine" value="<%=rs(11)%>">

    stai implementando una pagina di modifica dell'immagine?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43
    .. Però non salva la nuova immagine (quella che devo sostituire)nella cartella...
    Manca qualcosa nello script.

    Se utilizzassi la stessa pagina add.asp per l'aggiornamento???
    è una cazzata?

  6. #6
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    Originariamente inviato da bretzzz
    .. Però non salva la nuova immagine (quella che devo sostituire)nella cartella...
    Manca qualcosa nello script.

    Se utilizzassi la stessa pagina add.asp per l'aggiornamento???
    è una cazzata?
    allora, guarda, dovresti fare un giochetto asp e javascript.

    inserisci un input type=hidden al posto di quel type=file
    <form name=mio_form>
    ...
    <input type="hidden" NAME="immagine">
    ...
    ...
    </form>

    per cambiare l'immagine ti fai un link ad una popUp dove si aprirà un form con l'input=file che per fare lìupload della nuova immagine.

    con action=add.asp

    in add.asp dopo l'upload aggiungi il codice javascript che ti valorizza l'input type=hidden dove deve andare il nome dell'immagine.

    (praticamente il codice sarebbe questo)
    <script>
    window.opener.mio_form.imamgine.value="<%=pathfile %>"
    </script>

  7. #7
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372

    Re: aggiornamento

    Originariamente inviato da bretzzz
    Salve!

    Non riesco ad aggiornare l'immagine nel mio database.

    - Nel primo file (modifica.asp) raccolgo i dati dal database nel form... Apro la connessione al dtatabase e inserisco il campo file:

    Immagine: <input type="file" NAME="immagine" value="<%=rs(11)%>">

    - Invio i dati ad una seconda pagina (modifica2.asp)... Apro la connessione al database e imposto il recordset:

    ...
    rs(12)=request.form("immagine")
    rs.update
    rs.Close


    - Così però mi cancella il record e non aggiorna nulla! COME FARE?
    oppure molto + semplicemente

    codice:
    if len(request.form("immagine")&"x")>4 then rs(12)=request.form("immagine") 
    rs.update 
    rs.Close


  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43
    grazie lo provo subito e ti faccio sapere

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.