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!

Rispondi quotando