23 messaggi dal 25 luglio 2002
Buongiorno a tutti,
dopo aver compilato un form per l'inserimento dei dati in un db, è possibile far apparire un messaggio di riassunto dei dati inseriti per chiedere conferma?
Non sono un programmatore e il codice purtroppo non lo conosco. E' possibile far ciò con Ultradev? In caso contrario mi impegnerò con il codice!!
grazie

725 messaggi dal 31 agosto 2001
Certamente. Tramite la finestra behaviors anche a disposizione diverse funzionalità JS. Conta che la sintassi per un alert è:

<a onClick="alert('Il tuo messaggio')" href="mypage.asp">Vai</a>

Puoi servirti di \n e \r per la formattazione
23 messaggi dal 25 luglio 2002
Grazie mille,
ma io sono proprio un caso disperato.
E' il comportamento "convalida modulo"? cosa vuol dire \n \r?
porta pazienza, se puoi
ciao

725 messaggi dal 31 agosto 2001
<a onClick="alert('Il tuo messaggio\nOk a presto!')" href="mypage.asp">Vai</a>

Sono comandi per la formattazione. Cosi il messaggio di output si presenterà:

Il tuo messaggio
Ok a presto!
23 messaggi dal 25 luglio 2002
ok, e questa è fatta, ma il problema maggiore è riuscire ad inserire in questo messaggio i dati che si stanno trasmettendo al db per aver un ulteriore conferma di ciò che si sta immettendo.
Come posso richiamare questi dati nel messaggio?
come ad esempio "Il valore immesso è (dato inserito nel form). Sei sicuro? ok(pulsante submit) no(pulsante back)"
grazie

725 messaggi dal 31 agosto 2001
S vuoi un popup di conferma devi utilizzare questa sintassi:

<a onClick="if(!confirm('Sei sicuro?')) return false;" href='mypage.asp'>Logout</a>
43 messaggi dal 15 febbraio 2002
crei una pagina html con il form... che la invii a questa

<head>
<title></title>
</head>

<body bgcolor="#000000" text="#FFFFFF"><%@ Language=VBScript %>

<%
'errori
on error resume next
nick = Replace (Request.Form("nick"), "'", "''")
nome = Replace (Request.Form("nome"), "'", "''")
cognome = Replace (Request.Form("cognome"), "'", "''")
data_n = Request.Form("data_n")
data_i = Request.Form("data_i")
citta = Replace (Request.Form("citta"), "'", "''")
password= Replace (Request.Form("password1"), "'", "''")
password2= Replace (Request.Form("password2"), "'", "''")
icq = Replace (Request.Form("icq"), "'", "''")
mail = Replace (Request.Form("mail"), "'", "''")


'apertura connessione
dim cn
dim rs
set cn = server.CreateObject ("ADODB.connection")
set rs = server.CreateObject ("ADODB.recordset")
cn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mapPath("../mdb-database/t4ci.mdb")
'inserimento dati nel DB
dim sql1
sql1 = "select nick from membri where nick= '"&nick&"'"
rs.Open sql1, cn
if not rs.EOF then
Response.Write ("il nick è giù in uso")
elseif password = "" then
Response.Write ("immettere una password")
elseif mail = "" then
Response.Write ("immettere un'indirizzo e-mail valido")
elseif nome = "" then
Response.Write ("immettere un nome")
elseif cognome = "" then
Response.Write ("immettere un cognome")
elseif data_n = "" then
Response.Write ("immettere una data di nascita valida in formato gg/mm/aaaa")
elseif password = password2 then
'controllo dati immessi da parte dell'utente
%>
<p>
 
<p>
 
<p>
 
<div align="center">
<center>
<table border="0" width="40%" cellspacing="0" cellpadding="0">
<tr>
<td width="16%" background="images/table/upper_left.gif"> </td>
<td width="79%" background="images/table/upper_middle.gif"> </td>
<td width="5%" background="images/table/upper_right.gif"> </td>
</tr>
<tr>
<td width="16%" background="images/table/center_left.gif"> </td>
<td width="79%">
<div align="center">
<center>
<p>
 
<form action="reg.asp" method="post" >
<INPUT type="hidden" id=data_i name="data_i" value="<%=date()%>">
<table border="0" width="100%">
<tr>
<td width="50%">Nick:</td>
<td width="50%"><%= nick%> </td>
</tr>
<tr>
<td width="50%">Nome:</td>
<td width="50%"><%=nome%> </td>
</tr>
<tr>
<td width="50%">Cognome:</td>
<td width="50%"><%=cognome%> </td>
</tr>
<tr>
<td width="50%">Data di nascita:</td>
<td width="50%"><%=data_n%> </td>
</tr>
<tr>
<td width="50%">Città:</td>
<td width="50%"><%=citta%> </td>
</tr>
<tr>
<td width="50%">Password:</td>
<td width="50%"><%=password%> </td>
</tr>
<tr>
<td width="50%">ICQ:</td>
<td width="50%"><%=icq%> </td>
</tr>
<tr>
<td width="50%">E-mail</td>
<td width="50%"><%=mail%> </td>
</tr>
</table>
</form>
</center>
</div>
</td>
<td width="5%" background="images/table/center_right.gif"> </td>
</tr>
<tr>
<td width="16%" background="images/table/lower_left.gif"> </td>
<td width="79%" background="images/table/lower_middle.gif"> </td>
<td width="5%" background="images/table/lower_right.gif"> </td>
</tr>
</table>
</center>
</div>




<%
rs.Close
'inserimento dati nel db
dim sql
sql ="insert into membri(nick, nome, cognome, data_n, data_i, citta, password, icq, mail)values ('"&nick&"', '"&nome&"', '"&cognome&"', '"&data_n&"', '"&data_i&"', '"&citta&"', '"&password&"', '"&icq&"', '"&mail&"');"
rs.Open sql

if err.number = 0 then
Response.Write ("registrazione avvenuta")
else
%>
c'è stato un problema con la registrazione <br> contattare <a href="mailto: 99killer@ctonet.it">Killer99</a>
<%
end if


else
Response.Write ("password immessa non corrisponde controllare")
end if
%>

in questa pagina hai:
controllo che ci siano tutti i dati inseriti e siano "validi"
(manca solo il controllo dalla mail.. che mi sono scordato di inserirlo.. e ora non ricordo il comando... :( )
poi la visualizzazione dei dati inserirti, e se non ci sono stati errori mentre te li visualizza li inserisce nel DB.
In caso tu volessi far vadere prima questi dati e poi inviarli tramite un'ennesimo submit al db (giro troppo lungo ti conviene creare un'area di update) dovresti fare un form, che invia o alla stessa pagina o ad un'altra pagina e mettergli il codice
sql = inser into ......

Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?
I'm not Jedi. I'm a guy with a lighsaber and a few questions.

Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?
I'm not Jedi. I'm a guy with a lighsaber and a few questions.
23 messaggi dal 25 luglio 2002
perfetto, funziona benissimo,
ma rimane sempre il problema iniziale: come si possono richiamare i dati inseriti nel form all'interno del messaggio?
ciao

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.