11 messaggi dal 31 gennaio 2006
Ciao a tutti,
avrei bisogno di una consulenza: sono alle prime armi di ASp e ho creato delle pagine con form collegate ad un db Access.
Adesso vorrei riuscire ad inserire un contatore che stabilisca un limite alla compilazione dei form. Mi spiego: vorrei che la pagina di inserimento dei dati automaticamente dopo 27 iscrizioni inertizzasse i campi o non permettesse la loro compilazione.
Potete aiutarmi?
Ogni consiglio o suggerimento o codice di prova è ben accetto.
Grazie in anticipo
32 messaggi dal 26 ottobre 2005
Beh...

direi che la cosa migliore è avere una tabella nel DB in cui aggiorni un contatore ad ogni nuova registrazione.

La pagina con il form nel metodo Page_Load chiama un metodo che esegue una query e guarda se il contatore ha raggiunto il limite; in caso positivo disabilita tutti i controlli, in caso negativo li abilita.

Tutto qui...

Ciao

Stefano

Se vuoi il massimo... devi essere pronto a pagare il massimo!
11 messaggi dal 31 gennaio 2006
Scusa l'ignoranza ma
Come faccio a richiamare in Asp la query e a far disabilitare le voci?
Mi puoi aiutare con degli esempi o indirizzi di modelli simili?
Grazie TANTISSSSSSSSSSSSSSSIMO
32 messaggi dal 26 ottobre 2005
Prima di tutto:



... sono alle prime armi di ASp ...



Intendi ASP o ASP.net? Perché nel primo caso sei fuori tema...

Viste le domande direi che sei molto alle prime armi  cmq non demoralizzarti.

Direi che prima di tutto dovresti farti un'idea generale di come funzionano ASP.net e ADO.net. Ti consiglio quindi di dare un occhio a queste guide:

http://www.aspitalia.com/guida/tutorial_ASP.NET.aspx

così da farti un'idea generale di come funziona il linguaggio e le differenze con ASP.


Nel sito trovi un sacco di esempi "già cotti", però se "spendi" qualche ora a documentarti sul linguaggio vedrai che è molto semplice fare quello che chiedi.

A presto

Se vuoi il massimo... devi essere pronto a pagare il massimo!
11 messaggi dal 31 gennaio 2006
Ho provato ad inserire il codice che mi avete segnalato ma mi segna errore su questa riga:
if objRS("id") > 15 then response.redirect("datimancanti.asp") end if

Vi allego il codice "corretto".
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ordine OK</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("Prevenzione.mdb")
SET objRS = Server.CreateObject("ADODB.Recordset")


data=date()

pdv=replace(request.form("pdv"),"'","''")
tipo_corso=replace(request.form("tipo_corso"),"'","''")
Costi=replace(request.form("Costi"),"'","''")
nome=replace(request.form("nome"),"'","''")
cognome=replace(request.form("cognome"),"'","''")
data_nascita=replace(request.form("data_nascita"),"'","''")
Citta_nascita=replace(request.form("Citta_nascita"),"'","''")
nome2=replace(request.form("nome2"),"'","''")
cognome2=replace(request.form("cognome2"),"'","''")
data_nascita2=replace(request.form("data_nascita2"),"'","''")
Citta_nascita2=replace(request.form("Citta_nascita2"),"'","''")
nome3=replace(request.form("nome3"),"'","''")
cognome3=replace(request.form("cognome3"),"'","''")
data_nascita3=replace(request.form("data_nascita3"),"'","''")
Citta_nascita3=replace(request.form("Citta_nascita3"),"'","''")
nome4=replace(request.form("nome4"),"'","''")
cognome4=replace(request.form("cognome4"),"'","''")
data_nascita4=replace(request.form("data_nascita4"),"'","''")
Citta_nascita4=replace(request.form("Citta_nascita4"),"'","''")
nome5=replace(request.form("nome5"),"'","''")
cognome5=replace(request.form("cognome5"),"'","''")
data_nascita5=replace(request.form("data_nascita5"),"'","''")
Citta_nascita5=replace(request.form("Citta_nascita5"),"'","''")
Rappresentante=replace(request.form("Rappresentante"),"'","''")

if data_nascita= "" then response.redirect ("datimancanti.asp")end if
if pdv= "" then response.redirect ("datimancanti.asp")end if
if nome= "" then response.redirect ("datimancanti.asp")end if
if cognome= "" then response.redirect ("datimancanti.asp")end if
if Citta_nascita= "" then response.redirect ("datimancanti.asp")end if
if Rappresentante= "" then response.redirect ("datimancanti.asp")end if
if tipo_corso= "Addetto Primo Soccorso" and Costi="115 euro + Iva a persona" then response.redirect ("datimancanti.asp")end if
if tipo_corso= "Addetto Antincendio" and Costi="75 euro + Iva a persona" then response.redirect ("datimancanti.asp")end if
if Costi= "" then response.redirect ("datimancanti.asp")end if

SQL = "INSERT INTO corsi(data,pdv,tipo_corso,Costi,nome,cognome,Citta_nascita,data_nascita,nome2,cognome2,Citta_nascita2,data_nascita2,nome3,cognome3,Citta_nascita3,data_nascita3,nome4,cognome4,Citta_nascita4,data_nascita4,nome5,cognome5,Citta_nascita5,data_nascita5,Rappresentante)"
SQL = SQL&"VALUES('"&data&"','"&pdv&"','"&tipo_corso&"','"&Costi&"','"&nome&"','"&cognome&"','"&Citta_nascita&"','"&data_nascita&"','"&nome2&"','"&cognome2&"','"&Citta_nascita2&"','"&data_nascita2&"','"&nome3&"','"&cognome3&"','"&Citta_nascita3&"','"&data_nascita3&"','"&nome4&"','"&cognome4&"','"&Citta_nascita4&"','"&data_nascita4&"','"&nome5&"','"&cognome5&"','"&Citta_nascita5&"','"&data_nascita5&"','"&Rappresentante&"')"
objRS.Open SQL, Conn

if objRS("id") > 15 then response.redirect("datimancanti.asp") end if
objRS.Close
SET objRS = Nothing
Conn.Close
SET Conn = Nothing
%>

<table width="60%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><p align="center"><font color="#000080" face="Verdana, Arial, Helvetica, sans-serif"><strong>PREVENZIONE
E SICUREZZA 2006/2007<br>
Inserimento effettuato</strong></font><br>
<font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Codice
pdv:
<% response.write pdv %>
</font></strong></font><br>
<font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Prenotazione
effettuata per il corso di </strong></font><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3" color="#FF0000"face="Verdana, Arial, Helvetica, sans-serif">
<% =tipo_corso %>
</font></strong></font></p>
<table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#0066FF">
<tr>
<td colspan="2" bgcolor="#0066FF"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Le
persono che parteciperanno sono:</font></strong></font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong>Nome:</strong></font>
<% =nome %>
<br>
<strong><font color="#000099">Cognome:</font></strong>
<% =cognome %>
<br>
<strong><font color="#000099">Citta:</font></strong>
<% =Citta_nascita %>
<br>
<strong><font color="#000099">Data:</font></strong> <%= data_nascita %></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong>Nome:</strong></font>
<% =nome2 %>
<br>
<strong><font color="#000099">Cognome:</font></strong>
<% =cognome2 %>
<br>
<strong><font color="#000099">Citta:</font></strong>
<% =Citta_nascita2 %>
<br>
<strong><font color="#000099">Data:</font></strong> <%=data_nascita2 %></font></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong>Nome:</strong></font>
<% =nome3 %>
<br>
<strong><font color="#000099">Cognome:</font></strong>
<% =cognome3 %>
<br>
<strong><font color="#000099">Citta:</font></strong>
<% =Citta_nascita3 %>
<br>
<strong><font color="#000099">Data:</font></strong> <%= data_nascita3 %></font></td>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong>Nome:</strong></font>
<% =nome4 %>
<br>
<strong><font color="#000099">Cognome:</font></strong>
<% =cognome4 %>
<br>
<strong><font color="#000099">Citta:</font></strong>
<% =Citta_nascita4 %>
<br>
<strong><font color="#000099">Data:</font></strong> <%=data_nascita4%></font></td>
</tr>
<tr>
<td width="45%" rowspan="2"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong>Nome:</strong></font>
<% =nome5 %>
<br>
<strong><font color="#000099">Cognome:</font></strong>
<% =cognome5 %>
<br>
<strong><font color="#000099">Citta:</font></strong>
<% =Citta_nascita5 %>
<br>
<strong><font color="#000099">Data:</font></strong> <%=data_nascita5 %></font></td>
<td width="55%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong>Legale
Rappresentante:<%=Rappresentante %></strong></font><br>
</font></td>
</tr>
<tr>
<td><font color="#000080" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Costo
a persona:</strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000099"><strong><%=Costi %></strong></font></font>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" height="177" border="1" cellpadding="0" cellspacing="0" bordercolor="#B3B3FF">
<tr>
<td height="36"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="javascript:window.print()">Stampa
questa pagina <img src="file:///C|/Inetpub/wwwroot/Archivio_asp/ASP/riviste/stampa.JPG" width="30" height="30" border="0" align="absmiddle"></a></font></strong></td>
</tr>
<tr>
<td height="36"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="elencoordini.asp?pdv=<%=pdv%>">Visualizza
tutti i corsi prenotati dal tuo pdv</a></font></strong></td>
</tr>
</table>
<br>
<table width="100%" border="0">
<tr>
<td bgcolor="#0066FF"> <p align="center"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">per
informazioni sulle prenotazioni contattare i numeri:<br>
059.326.742 - <strong>FABRIZIO COPPA</strong>- Responsabile Sicurezza</font></p></td>
</tr>
</table>

</td>
</tr>
</table>
</body>
</html>

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.