Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Update - immagine

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

    Update - immagine

    Salve a tutti - ho un problema con l'update (Sono alle prime armi)

    - Ho una pagina asp nella quale raccolgo i dati da un database per la modifica.
    - Spedisco tutti i dati aggiornati ad una seconda pagina asp (modifica.asp)
    - Nel nuovo file apro la connessione e imposto:

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    rs(2)=request.form("TitoloFilm")
    rs(3)=request.form("Titolo")
    etc...
    rs.update


    - ma per aggiornare il campo dove ho l'immagine?????? facendo così non fa nessun upload!

  2. #2
    Scusami, ma vuoi fare un upload o un update?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43
    ...devo fare l'update...
    Voglio poter aggiornare anche quei campi dove ho le immagini.

    ma in questo modo ottengo solo l'eliminazione dal database del record immagine....

    <%
    ID = Request.QueryString("ID")


    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/database/datidb.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    sql = "select A.* from Dati A Where A.IDDato =" &id
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    rs(2)=request.form("TitoloFilm")
    rs(3)=request.form("Titolo")
    rs(4)=request.form("Autore")
    rs(5)=request.form("Regista")
    rs(6)=request.form("Attore")
    rs(7)=request.form("Nota")
    rs(8)=request.form("Corpo")
    rs(9)=request.form("immagine")
    rs(10)=request.form("immagine2")

    rs(12)=request.form("Data")
    rs.update
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    <HTML>
    <HEAD>
    <TITLE> Aggiornamento Dati </TITLE>
    <link type="text/css" rel="stylesheet" href="../../stile/layoutindex.css">
    </HEAD>
    <BODY bgcolor="#FFFFFF">
    <TABLE width="272" align="center">
    <TR>
    <TD><CENTER>
    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Aggiornamento eseguito correttamente</font>
    </CENTER></TD>
    </TR>
    <TR>
    <TD><CENTER>
    Aggiorna[/b]
    </CENTER></TD>
    </TR>
    </TABLE>

    </BODY>
    </HTML>
    <%
    else
    response.redirect "default.asp"
    end if
    %>

  4. #4
    ma questo campo immagine è proprio l'immagine o il link all'immagine?

    e se è proprio l'immagine, nella form che invia i dati, che oggetto hai messo come "immagine" del quale poi fai la request.Form("immagine")?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43
    E' proprio l'immagine...

    [b]Questo è lo script che contiene il form:[b]

    <%
    dim intCodice
    intCodice = request("Id")
    if intCodice<>"" then
    %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link type="text/css" rel="stylesheet" href="../../stile/layoutindex.css">
    </head>

    <body>
    <%
    ID = Request.QueryString("ID")
    dim strCode
    strCode="innovatel"
    dim intVolta
    intVolta="0"

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/database/datidb.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    sql = "select A.* from Dati A Where A.idDato =" &id
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    %>
    <FORM METHOD=POST ACTION="modifica2.asp?Id=<%=rs(0)%>">

    <table width="700">
    <tr>
    <td id="bordocella2" bgcolor="#CCCCCC">Non compilare se è un saggio</td>
    <td id="bordocella2" bgcolor="#CCCCCC">Corpo del Testo</td>
    </tr>
    <tr>
    <td id="bordocella2" align="right">
    Data: <input name="Data" type="text" value="<%=rs(12)%>">

    Titolo Film:<input name="TitoloFilm" type="text" value="<%=rs(2)%>">

    Regia: <input name="Regista" type="text" value="<%=rs(5)%>">

    Attore/i: <input name="Attore" type="text" value="<%=rs(6)%>">

    Altro: <input name="Nota" type="text" value="<%=rs(7)%>">
    </td>
    <td id="bordocella2" rowspan="3"><textarea name="Corpo" cols="50" rows="15" ><%=rs(8)%></textarea></td>
    </tr>
    <tr>
    <td id="bordocella2" bgcolor="#CCCCCC">Form Comune</td>
    </tr>
    <tr>
    <td id="bordocella2" align="right">
    Titolo: <input name="Titolo" type="text" value="<%=rs(3)%>">

    Relatore: <input name="Autore" type="text" value="<%=rs(4)%>">

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

    Immagine2: <input type="file" NAME="immagine2" size=30 value="<%=rs(9)%>">

    Immagine3: <input type="file" NAME="immagine3" size=30 value="<%=rs(10)%>">
    </td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <INPUT TYPE=SUBMIT VALUE="Modifica">
    </td>
    </tr>
    </table>

    </form>
    <%
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    </body>
    </html>
    <%
    else
    response.redirect "modifica.asp"
    end if
    %>

  6. #6
    come immaginavo... il campo che contiene l'immagine è di tipo FILE, un path in altre parole, non l'immagine vera e propria. Quindi stai cercando di mettere in un campo immagine un path... e temo di non saperti aiutare per ovviare al problema...seguirò il thread così leggo cosa scrivono i guru

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    43
    Grazie cmq attendo un segnale!!!

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.