Newsgroup: it.comp.www.asp
Titolo: Help asp e database

Salve, sto cercando di imparare un po' come funziona l'asp per la
creazione di database  sul sito 
www.aspitalia.com
ho letto tutto il tutorial e gli esempi e ho provato a personalizzarne
uno, anche se di molto poco, ho solo aggiunto alcuni campi, ma mi da
sempre ERRORE di vario genere.
Mi sono creato la mia Form, e il mio database,  e poi ho ripreso
l'esempio del sito, aggiungendo pochissimo, Ma mi da sempre errori di
diverso tipo....  c'è qualcuno che può dirmi dove sbaglio ?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<title>INSERIMENTO  DATI</title>
</head>
<body style="font-family: verdana; font-size: 10pt">
<h2 align="center">INSERIMENTO  DATI</h2>
<p>Questo esempio consente di inserire i dati un database.</p>
<%
   on error resume next
   Name = Request.form("name")
   LastName = Request.form("lastname")
   NickName = Request.form("nickname")
 
   UIN = Request.form("uin")
 
   Age = Request.form("age")
 
   Country = Request.form("country")
 
  Language = Request.form("language")
   Mail = Request.form("mail")
 
   Remarks = Request.form("remarks")
   dim conn
   dim rs
   set conn = Server.CreateObject("ADODB.Connection")
   set rs = Server.CreateObject("ADODB.Recordset")
   conn.Open "driver={Microsoft Access Driver 
 
   (*.mdb)};dbq="&amp;Server.MapPath("/db1.mdb")
 
  SQL = "INSERT INTO insertData (name, lastname, nickname, uin, age,
country, language, mail, remarks) "
  SQL = SQL & "VALUES ('" & name & "','" & lastname & "','" & nickname
& "','" & uin & "','" & age & "','" & country & "','" & language &
"','" & mail & "','" & remarks "')"
      rs.Open SQL, conn
      If err.number>0 then
     response.write "<p>&#128; - Attenzione, hai commesso un errore
nello script,
       controlla e riprova.</P>" 
 
         elseif conn.errors.count> 0 then
          response.write "<p>Attenzione!</P>"
         response.write "<p>I dati inseriti non sono corretti,
controllare se i campi
                            obbligatori sono stati compilati.</P>"
                            Else
                            response.write "<p>Ok, i dati sono stati
inseriti correttamente!!!!</p>"
                            End if
                            conn.Close
                            %>
                            <hr>
                            <p>
                            <%
   Response.Write("<a
href="""&Request.ServerVariables("HTTP_REFERER")&""">Torna alla
                            pagina precedente</a>")
                            %>
                            </p>
                            </body>
                            </html>

                            %>
Cosi funziona di sicuro..........
Ciao
--------------------------
Salvador Marco
Amministratore of
www.extraweb.it
--------------------------

 Qui ci va lo spazio su else if.............
Qualcosa mi dice che sbagli anche tu ... questa è la struttura del IF
del post originale:
If err.number>0 then
...... [operazione]
ElseIf conn.errors.count> 0 then
...... [operazione]
Else
...... [operazione]
End If
Se separasse ElseIf in Else If ... verrebbe generato un'errore relativo
alla mancanza di End (dovrebbe scrivere una cosa del tipo "Previsto
End") visto che viene aperto e chiuso un solo ciclo "if ... then".
Separandolo anche la struttura cambia:
If err.number>0 then
...... [operazione]
Else If conn.errors.count> 0 then
............ [operazione]
...... Else
............ [operazione]
...... End If
End If
Ai fini della funzionalità sia un metodo che l'altro funzionano
correttamente ma, ai fini della comprensione e semplicità, consiglierei
il primo.
Ciao
Michele
P.S. i puntini non devono essere inseriti, li ho semplicemente usati
come "tabulazione".

End If
Sicuro, ho sbagliato al eggere il codice ho interpretato male........
Ciao
--------------------------
Salvador Marco
Amministratore
www.extraweb.it
--------------------------

 Prova ad usare l' apice ' .....
le puoi usare, basta raddoppiarele.
es response.write "<a href=""
http://www.aspitalia.com
"">"
--
HAPPY 2K!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
Moderatore di it.comp.www.asp - 
http://www.ASPItalia.com/newsgroup/icwa.asp
Leggi subito i nostri ultimi articoli:
- 'Introduzione a MSMQS con ASP'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000207
- 'Un esplora risorse in ASP'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000203
Uno script al giorno? Solo su 
http://www.aspitalia.com/liste/usag/