141 messaggi dal 08 luglio 2004
mi spieghi bene cosa devi fare?
Se devi aggiungere un nuovo record devi mettere prima di

RecSet.AddNew
RecSet("password") = password
RecSet("motto") = motto
RecSet("life") = life
RecSet("dati") = dati
RecSet("avatar") = avatar
RecSet("fisico") =fisico
RecSet("veicoli") = veicoli
RecSet("animali") = animali
RecSet.Update

se invece devi identificare un riga, invece di portarti dietro tutti quei campi nella sql puoi portarti solo l'id

Poi (continuo per spiegarlo anche a me stesso):

se la request.form è diversa da "" fai
IF password <> "" and... eccetera

If Not RecSet.Eof THEN
significa che se trova corrispondenza deve eseguire l'operazione
Esatti = True
Else
I dati sono non corretti
Esatti = False
End IF

Ed ancora
Questo è il blocco che ti dice se i dati sono corretti o no e ti visualizza l'esito
If Esatti = True then
%>
Dati aggiornati
<%
else
%>
Dati nn corretti
<%
End IF

Chiude il blocco di IF iniziale
Else
%>
Compila tutti i campi correttamente
<%
End IF


Aspetta che scrivendo mi è venuta un idea.. sostituisci true e false con si e no, così x prova.
Cmq , ritorno alla domanda iniziale, cosa devi fare? Update o AddNew?

Ciao, sd
105 messaggi dal 25 dicembre 2004
Mi spiego che devo fare, cmq grazie per la pazienza
Allora praticamente l'utente va sulla propria scheda con i propri dati e ha la possibilità di modificarli, premendo il tasto modifica, appar un form con i dati, dove inserisce i nuovi dati per poi inviare alla pagina (quella che ho riportato sopra) che elabora e sostituisce quindi ai vecchi dati i nuovi. Quindi penso devo fare un Update.
Posto anche la pagina dove è contenuto il form?

Adesso provo a mettere si e no e ti faccio sapere grazie tantissime
141 messaggi dal 08 luglio 2004
Il form che appare quando premono il link "modifica" ha i campi valorizzati con i dati dell'utente, suppongo???

Postami come passi i parametri del link "modifica" ed il form

Ciao, sd
105 messaggi dal 25 dicembre 2004
Nada, mi da sempre dati non corretti, ti posto le 2 pagine
la pagina dove sono contenuti i dati che poi l'utente può modificare è questa
<%
IF Session("Loggato") = False and Session("Username") = "" then
Response.Redirect "index.asp"
End IF
%>

<html>
<head>
<title>Afterward</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/city.css" rel="stylesheet" type="text/css">
</head>

<body class="gior">

 
  <%
Username = Session("username")
Password = Session("password")

response.buffer= true
dim conn
dim Rs
url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/afterward.mdb") 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open url_DB 
Set Rs = Server.CreateObject("ADODB.Recordset")
RS.ActiveConnection = conn
SQL ="select * from afterward where username ='"&username&"'"
Set Rs=conn.execute(SQL)

if not rs.eof then 
rs.MoveFirst

if password= Session("password") then
motto =RS("motto")
life =RS("life")
dati =RS("dati")
avatar =RS("avatar")
password = RS("password")
fisico = RS("fisico")
veicoli =  RS("veicoli")
animali = RS("animali")
%>
<form action="cambia.asp" method="post" class="form"><table width="147" class="gior"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="32" valign="top">Motto</td>
    <td width="115"><textarea name="motto" cols="40" rows="2"><%=motto%></textarea></td>
  </tr>
  <tr>
    <td>Life</td>
    <td><textarea name="life" cols="40" rows="2"><%=life%></textarea></td>
  </tr>
  <tr>
    <td>Dati</td>
    <td><textarea name="dati" cols="40" rows="2"><%=dati%></textarea></td>
  </tr>
  <tr>
    <td>Avatar</td>
    <td><input name="avatar" type="text" size="33" value="<%=avatar%>"></td>
  </tr>
  <tr>
    <td>Password</td>
    <td><input name="password" type="text" size="33" value="<%=password%>"></td>
  </tr>
  <tr>
    <td>descrizione Fisica</td>
    <td><textarea name="fisico" cols="40" rows="2"><%=fisico%></textarea></td>
  </tr>
  <tr>
    <td>Veicoli</td>
    <td><input name="veicoli" type="text" size="33" value="<%=veicoli%>"></td>
  </tr>
  <tr>
    <td>Animali</td>
    <td><input name="animali" type="text" size="33" value="<%=animali%>"></td>
  </tr>
  <tr>
    <td><input name="Modifica" type="submit" class="forminvio"></td>
    <td><input name="Reset" type="reset" class="forminvio"></td>
  </tr>
</table>

</form>
<% 
else 'password errata
response.write "Attenzione!Password o User non corretti! " 
end if
else ' utente non trovato
response.write "Attenzione!Password o User non corretti! " 
end if


%>

Questo è ilform dove appaiono i dati che poi l'utente modifica e invia all'altra pagina

che il codice è sempre questo:
<%
IF Session("Loggato") = False and Session("Username") = "" then
Response.Redirect "index.asp"
End IF
%>

<html>
<head>
<title>Afterward</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/city.css" rel="stylesheet" type="text/css">
</head>

<body class="gior">
 <%
 password = Replace(Request.Form("password"), "'", "''")
 motto = Replace(Request.Form("motto"), "'", "''")
 life = Replace(Request.Form("life"), "'", "''")
 dati = Replace(Request.Form("dati"), "'", "''")
 avatar = Replace(Request.Form("avatar"), "'", "''")
fisico = Replace(Request.Form("fisico"), "'", "''")
 veicoli  = Replace(Request.Form("veicoli"), "'", "''")
 animali = Replace(Request.Form("animali"), "'", "''")
 IF password <> "" and motto <> "" and life <> "" and dati <> "" and avatar <> "" and fisico <> "" and veicoli <> "" and animali <> "" then
 
 url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/afterward.mdb") 
Set Conn = Server.CreateObject("ADODB.Connection") 
conn.Open url_DB 
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM afterward where username LIKE '" & session("username") & "' and password LIKE '" & password & "' and motto LIKE '" & motto & "' and life LIKE '" & life & "' and avatar LIKE '" & avatar & "' and fisico LIKE '" & fisico & "' and veicoli LIKE '" & veicoli & "' and animali LIKE '" & animali & "'" 
RecSet.Open Sql, conn, 1, 3
If Not RecSet.Eof THEN
RecSet("password") = password
RecSet("motto") = motto
RecSet("life") = life
RecSet("dati") = dati
RecSet("avatar") = avatar
RecSet("fisico") =fisico
RecSet("veicoli") = veicoli
RecSet("animali") = animali
RecSet.Update
Esatti = si
Else
Esatti = no
End IF
RecSet.Close
Set RecSet= Nothing
conn.Close
Set conn = Nothing
If Esatti = True then
%>
Dati aggiornati
<%
else
%>
Dati nn corretti
<% 
End IF
Else
%>
Compila tutti i campi correttamente
<%
End IF
%>
</body>
</html>
grzie sempre
105 messaggi dal 25 dicembre 2004
questa invece è la pagina che appare all'utente che poi preme il tasto modifica:

<%
IF Session("Loggato") = False and Session("Username") = "" then
Response.Redirect "index.asp"
End IF
%>

<html>
<head>
<title>Afterward</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/city.css" rel="stylesheet" type="text/css">
</head>

<body class="gior">

<%
Username = Session("username")
Password = Session("password")

response.buffer=true
dim conn
dim Rs
url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/afterward.mdb") 
Set Conn = Server.CreateObject("ADODB.Connection") 
conn.Open url_DB 
Set Rs = Server.CreateObject("ADODB.Recordset")
RS.ActiveConnection = Conn
SQL ="select * from afterward where username ='"&username&"'"
Set Rs=conn.execute(SQL)

if not rs.eof then 
rs.MoveFirst

if password= Session("password") then
cognome =RS("cognome")
username = RS("username")
compleanno = RS("compleanno")
eta = RS("eta")
luogo = RS("luogo")
civile =RS("civile")
cultura = RS("cultura")
destrezza =RS("destrezza")
esperienza =RS("esperienza")
allineamento =RS("allineamento")
intelletto =RS("intelletto")
razza =RS("razza")
sesso =RS("sesso")
visita =RS("visita")
sito =RS("sito")
email =RS("email")
occupazione =RS("occupazione")
iscrizione =RS("iscrizione")
razziale =RS("razziale")
motto =RS("motto")
life =RS("life")
dati =RS("dati")
avatar =RS("avatar")
carica =RS("carica")
caricarazziale =RS("caricarazziale")
%>
 <table border="0" cellpadding="0" cellspacing="0" width="727" class="scheda">
  <!-- fwtable fwsrc="Senza nome" fwbase="scheda.jpg" fwstyle="Dreamweaver" fwdocid = "1971961467" fwnested="0" -->
  <tr>
    <td><img src="../images/schedafinita/spacer.gif" width="18" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="111" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="74" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="14" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="306" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="14" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="30" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="119" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="41" height="1" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="1" border="0" alt=""></td>
  </tr>
  <tr>
    <td colspan="4" background="../images/schedafinita/scheda_r1_c1.jpg">&nbsp;</td>
    <td colspan="2" background="../images/schedafinita/scheda_r1_c5.jpg">&nbsp;</td>
    <td rowspan="2" colspan="3"><img name="scheda_r1_c7" src="../images/schedafinita/scheda_r1_c7.jpg" width="190" height="33" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="20" border="0" alt=""></td>
  </tr>
  <tr>
    <td rowspan="8"><img name="scheda_r2_c1" src="../images/schedafinita/scheda_r2_c1.jpg" width="18" height="344" border="0" alt=""></td>
    <td rowspan="3" colspan="2"><img src="<%=avatar%>"></td>
    <td rowspan="8" background="../images/schedafinita/scheda_r2_c4.jpg"><img nae="scheda_r2_c4" src="../images/schedafinita/scheda_r2_c4.jpg" width="14" height="344" border="0" alt=""></td>
    <td rowspan="7" valign="top"><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" class="scheda">
  <tr>
    <td>Cognome:<span class="razze"><%=cognome%></span></td>
    <td>Nome:<%=username%></td>
  </tr>
  <tr>
    <td>Compleanno:<span class="razze"><%=compleanno%></span></td>
    <td>Età:<span class="razze"><%=eta%></span></td>
  </tr>
  <tr>
    <td>Luogo Natio:<span class="razze"><%=luogo%></span></td>
    <td>Stato civile:<span class="razze"><%=civile%></span></td>
  </tr>
  <tr>
    <td width="62%">Cultura:<span class="razze"><%=cultura%></span></td>
    <td width="38%">Destrezza:<span class="razze"><%=destrezza%></span></td>
  </tr>
  <tr>
    <td>Esperienza:<span class="razze"><%=esperienza%></span></td>
    <td>Allienamento:<span class="razze"><%=allienamento%></span></td>
  </tr>
  <tr>
    <td>Abilità Intellettive:<span class="razze"><%=intelletto%></span></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2">Razza:<span class="razze"><%=razza%></span></td>
  </tr>
  <tr>
    <td colspan="2">Sesso:<span class="razze"><%=sesso%></span></td>
  </tr>
  <tr>
    <td colspan="2">Ultima visita:<span class="razze"><%=visita%></span></td>
  </tr>
  <tr>
    <td colspan="2">Sito Web:<span class="razze"><%=sito%></span></td>
  </tr>
  <tr>
    <td colspan="2">Email:<span class="razze"><%=email%></span></td>
  </tr>
  <tr>
    <td colspan="2">Ultima Occupazione:<span class="razze"><%=occupazione%></span></td>
  </tr>
  <tr>
    <td colspan="2">Unità:</td>
  </tr>
  <tr>
    <td colspan="2">Entrata nel Sottosuolo:<span class="razze"><%=iscrizione%></span></td>
  </tr>
  <tr>
    <td colspan="2">gruppo Razziale:<span class="razze"><%=razziale%></span></td>
  </tr>
  <tr>
    <td>Motto:<span class="razze"><%=motto%></span></td>
    <td><div align="right"><form action="modifica.asp" method="post">
      <input type="submit" value="Modifica" class="form"></form> 
    </div></td>
  </tr>
</table></td>
    <td rowspan="8" background="../images/schedafinita/scheda_r2_c6.jpg">&nbsp;</td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="13" border="0" alt=""></td>
  </tr>
  <tr>
    <td rowspan="7"><img name="scheda_r3_c7" src="../images/schedafinita/scheda_r3_c7.jpg" width="30" height="331" border="0" alt=""></td>
    <td background="../images/schedafinita/scheda_r3_c8.jpg" valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="scheda">
  <tr>
    <td>Oracolo:<span class="razze"><%=oracolo%></span></td>
  </tr>
  <tr>
    <td>Descrizione Fisica</td>
  </tr>
  <tr>
    <td>Life<span class="razze"><%=life%></span></td>
  </tr>
  <tr>
    <td>Veicoli</td>
  </tr>
  <tr>
    <td>Abiti</td>
  </tr>
  <tr>
    <td>Oggetti</td>
  </tr>
  <tr>
    <td>Animali</td>
  </tr>
  <tr>
    <td>Brevetti</td>
  </tr>
  <tr>
    <td>Abitazione</td>
  </tr>
  <tr>
    <td>Armi</td>
  </tr>
  <tr>
    <td>Dati personali<span class="razze"><%=dati%></span></td>
  </tr>
</table></td>
    <td rowspan="7"><img name="scheda_r3_c9" src="../images/schedafinita/scheda_r3_c9.jpg" width="41" height="331" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="183" border="0" alt=""></td>
  </tr>
  <tr>
    <td rowspan="2"><img name="scheda_r4_c8" src="../images/schedafinita/scheda_r4_c8.jpg" width="119" height="30" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="19" border="0" alt=""></td>
  </tr>
  <tr>
    <td colspan="2"><img name="scheda_r5_c2" src="../images/schedafinita/scheda_r5_c2.jpg" width="185" height="11" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="11" border="0" alt=""></td>
  </tr>
  <tr>
    <td rowspan="2"><img src="<%=carica%>"></td>
    <td rowspan="2"><img src="<%=caricarazziale%>"></td>
    <td><img name="scheda_r6_c8" src="../images/schedafinita/scheda_r6_c8.jpg" width="119" height="73" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="73" border="0" alt=""></td>
  </tr>
  <tr>
    <td rowspan="3"><img name="scheda_r7_c8" src="../images/schedafinita/scheda_r7_c8.jpg" width="119" height="45" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="10" border="0" alt=""></td>
  </tr>
  <tr>
    <td rowspan="2" colspan="2"><img name="scheda_r8_c2" src="../images/schedafinita/scheda_r8_c2.jpg" width="185" height="35" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="15" border="0" alt=""></td>
  </tr>
  <tr>
    <td><img name="scheda_r9_c5" src="../images/schedafinita/scheda_r9_c5.jpg" width="306" height="20" border="0" alt=""></td>
    <td><img src="../images/schedafinita/spacer.gif" width="1" height="20" border="0" alt=""></td>
  </tr>
</table>


<% 
else 'password errata
response.write "Attenzione!Password o User non corretti! " 
end if
else ' utente non trovato
response.write "Attenzione!Password o User non corretti! " 
end if


%>


 
</body>
</html>
141 messaggi dal 08 luglio 2004
Ok, ora me lo studio...

Piuttosto, hai vistata su internet explorer la notifica errori in formato breve?
X controllare vai su strumenti>>opzioni internet>>avanzate
Se la casella "mostra messaggi di errore http brevi" è vistata devi modificarla.
Poi rilanci l'applicazione, leggi l'errore e lo posti.

Io all'una torno a casa.
spero di avere 10 minuti per riuscire a darti una risposta
Ciao, sd
105 messaggi dal 25 dicembre 2004
Ho sostituito si e no, poi avevo dimenticato di mettere anche il si sotto e praticamente mi dice dati aggiornati, ma non mi inserisce i campi nel db
105 messaggi dal 25 dicembre 2004
grazie mille fai ^__^ con calma , davvero grazie mille ^^ adesso problema è solo far inserire i dati nel db :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.