Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    1

    Comando update AIUTOOO!!!

    Ciao a tutti ho un problema,ma andiamo per ordine:
    ho creato una pagina con una form dove un candidato si iscrive, questi dati vengono registrati in un database.
    In una pagina login e psw, l'azienda se è di livello 1 accede a una pagina di ricerca dei candidati, se è di livello 2 può (o meglio Dovrebbe visto che non mi riesce) oltre a ricercare il lavoratore, modificarne i dati.
    Quindi inserendo i criteri di ricerca mi appare un elenco dei lavoratori di cui il cognome è lincabile e mi manda alla pagina di visualizzazione dati completi del lavoratore.Qui appare la form con i dati del lavoratore, ai piedi della form ci sarà un pulsante modifica che dovrebbe modificarmi i dati ma ahimè non lo fa, che devo fare?
    Questa è la pagina che ho fatto:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>

    </HEAD>

    <BODY Background="../img/sfondo.jpg">
    <table width="393" border="0" cellspacing="1" cellpadding="1" align="center">
    <tr>
    <td>

    </td>
    </tr>
    <tr>
    <td>
    <%

    dim lav
    dim rs,conn

    lav = request ("lav")

    sql= "select * from Lavoratori where Lavoratori.IDlav = " & lav

    set conn=server.createobject("ADODB.Connection")
    conn.connectionstring="DSN=essevi"
    conn.open()
    set rs=server.createobject("ADODB.recordset")
    rs.open sql,conn
    PROVINCIA=request("prov")
    PROFESSIONE=request("professione")
    %>


    </td>
    </tr>
    </table>
    <form method="post" action="Noname1.asp?lav=<%=rs("IDlav")%>">

    <center><input type="submit" name="Button" value="Aggiorna" ></center>

    <TABLE WIDTH="100" CELLPADDING="2" CELLSPACING="1" BORDER="0">
    <TR>
    <TD width=50% CLASS="bianco" ALIGN=right height="30"> *Nome </TD>
    <TD height="30">
    <INPUT TYPE="text" NAME="nome" SIZE="20" MAXLENGTH="20" VALUE="<% = rs("nome") %>">
    </TD>
    </tr>
    <tr>
    <TD width=50% CLASS="bianco" ALIGN=right> *Cognome </TD>
    <TD>
    <INPUT TYPE="text" NAME="cognome" SIZE="20" MAXLENGTH="20" VALUE="<% = rs("cognome") %>">
    </TD>
    </tr>
    <TR>
    <TD width=80% CLASS="bianco" ALIGN=right> *Data di nascita

    (gg/mm/aa) </TD>
    <TD>
    <INPUT TYPE="text" NAME="giorno" SIZE="2" MAXLENGTH="2" VALUE="<% = rs("giorno") %>">
    <input type="text" name="mese" size="2" maxlength="2" value="<% = rs("mese") %>">
    <INPUT TYPE="text" NAME="anno" SIZE="4" MAXLENGTH="4" VALUE="<% = rs("anno") %>">
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right>*Indirizzo</TD>
    <TD>
    <INPUT TYPE="text" NAME="indirizzo" SIZE="50" MAXLENGTH="90" VALUE="<% = rs("indirizzo") %>">
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right>*Comune</TD>
    <td>
    <INPUT TYPE="text" NAME="comune" SIZE="30" MAXLENGTH="45" VALUE="<% = rs("comune") %>">
    </TD>
    </tr>
    <TR>
    <td class="bianco" align=right width="20%">*Prov</td>
    <td class=text>
    <select name="prov">
    <option value=<%=rs("prov")%>selected ><%=rs("prov")%></option>
    <option value=AG>AG</option>
    <option value=AL>AL</option>
    <option value=AN>AN</option>
    <option value=AO>AO</option>

    <option value=VT>VT</option>
    </select>
    </TD>
    </tr>
    <tr>
    <TD width=20% CLASS="bianco" ALIGN=right> *Cap </td>
    <td>
    <INPUT TYPE="text" NAME="cap" SIZE="5" MAXLENGTH="5" VALUE="<% = rs("cap") %>">
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right> *Telefono</td>
    <td>
    <INPUT TYPE="text" NAME="telefono" SIZE="30" MAXLENGTH="20" VALUE="<% = rs("telefono") %>">
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right>Fax</td>
    <td>
    <input type="text" name="fax" size="30" maxlength="30" value="<%= rs("fax")%>">
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right> E-mail </TD>
    <TD>
    <input type="text" name="email" size="35" maxlength="35"value="<%=rs("email")%>" onBlur="MM_validateForm('email','','NisEmail');ret urn document.MM_returnValue">
    </TD>
    </tr>

    <TR>
    <TD width=20% CLASS="bianco" ALIGN=center>

    *Titolo di <font size="2">studio</font> </TD>
    <TD>
    <input type="text" name="studio" size="50" maxlength="60" VALUE="<% = rs("studio") %>">
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right> *Professione </TD>
    <td class=text align=left width="20%">
    <select name="professione">
    <option value=<%=rs("professione")%> selected><%=rs("professione")%> </option>
    <option value="Carrellista">Carrellista</option>
    <option value="Magazziniere">Magazziniere</option>
    <option value="Operaio/a generico">Operaio/a generico</option>
    <option value="Bollettista">Bollettista</option>
    </select>
    </TD>
    </tr>
    <TR>
    <TD width=20% CLASS="bianco" ALIGN=right> Note informative </TD>
    <TD>
    <input type="text" name="varie" VALUE="<% = rs("varie") %>" size="50" maxlength="60">
    </TD>
    </tr>

    </table>
    </form>
    <%
    rs.Close
    Set rs=Nothing
    conn.Close
    Set conn=Nothing

    %>

    <%

    lav = request ("lav")
    If request("Button")="Aggiorna" then
    COGNOME=request.form("<%=rs('cognome')%")
    NOME=request.form("<%=rs('nome')%")
    GIORNO=request.form("<% = rs('giorno')%")
    MESE=request.form("<% = rs('mese')%")
    ANNO=request.form("<% = rs('anno')%")
    INDIRIZZO=request.form("<% = rs('indirizzo')%")
    COMUNE=request.form("<% = rs('comune')%")
    PROV=request.form("<% = rs('prov')%")
    CAP=request.form("<% = rs('cap')%")
    TELEFONO=request.form("<% = rs('telefono')%")
    FAX=request.form("<% = rs('fax')%")
    EMAIL=request.form ("<% = rs('email')%")
    STUDIO=request.form("<% = rs('studio')%")
    PROFESSIONE=request.form("<% = rs('professione')%")
    VARIE=request.form("<% = rs('varie')%")


    sql=" UPDATE Lavoratori set cognome='"&COGNOME&"',nome='"&NOME&"',giorno='"&GI ORNO&"',mese='"&MESE&"',anno='"&ANNO&"',indirizzo= '"&INDIRIZZO&"',comune='"&COMUNE&"',prov='"&PROV&" ',cap='"&CAP&"',telefono="&TELEFONO&",fax="&FAX&", email='"&EMAIL&"',studio='"&STUDIO&"',professione= '"&PROFESSIONE&"',varie='"&VARIE&"' where IDlav="&lav

    set conn=server.createobject("adodb.connection")
    conn.connectionstring="DSN=essevi"
    conn.open()

    set rs=server.createobject("adodb.recordset")
    rs.open sql,conn
    set rs=nothing
    conn.close
    set conn=nothing
    end if
    %>
    Grazie anticipatamente a chi vorrà aiutarmi!

  2. #2
    COGNOME=request.form("<%=rs('cognome')%")
    NOME=request.form("<%=rs('nome')%")
    GIORNO=request.form("<% = rs('giorno')%")
    MESE=request.form("<% = rs('mese')%")
    ANNO=request.form("<% = rs('anno')%")
    INDIRIZZO=request.form("<% = rs('indirizzo')%")
    COMUNE=request.form("<% = rs('comune')%")
    PROV=request.form("<% = rs('prov')%")
    CAP=request.form("<% = rs('cap')%")
    TELEFONO=request.form("<% = rs('telefono')%")
    FAX=request.form("<% = rs('fax')%")
    EMAIL=request.form ("<% = rs('email')%")
    STUDIO=request.form("<% = rs('studio')%")
    PROFESSIONE=request.form("<% = rs('professione')%")
    VARIE=request.form("<% = rs('varie')%")

    Qui ci sono parecchi errori!
    Il Request.form("nomeCampo") ti permette di conoscere il valore della variabile inviata prima dell'instestazione HTTP dalla pagina precedente.
    Quello che hai fatto tu non ha senso, oltre ad avere degli errori!
    Praticamente, inserendo:

    request.form("<% = rs('telefono')%")

    richiami la variabile <% = rs('telefono')%, che non esiste!
    Innanzitutto manca un > finale:

    <% = rs('telefono')%>

    e cmq non ha senso questa cosa.
    Dovresti inserire una cosa del genere:

    INDIRIZZO=request.form("indirizzo")

    dove indirizzo è il nome che hai dato alla casella di testo nel form! Ma inserire come nome di variabile, il valore di un'altra variabile... beh, non ha senso!

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.