problema con redirect

  • Creatore Discussione Creatore Discussione sal21
  • Data di inizio Data di inizio

sal21

Nuovo Utente
6 Mag 2003
11
0
0
piccole modifiche per favore....


Questo è un semplice progetto per gestione utenti...

ho 2 piccoli problemi:

1) Attraverso il link GESTIONE nella HomePage, posso inserire nuovi record e tutto funziona, solo che quando premo sul pulsante INSERISCI nel popup di inserimento rimane tutto bianco (?!) e non ritorna al menu per inserire un nuovo record...

2) Si può inserire un controllo nel campo MATRICOLA e SPORTELLO con un MsgBox che avverte l'utente che già esiste già quel valore...

Grazie a tutti.
 
Ultima modifica:
sal21 ha scritto:
piccole modifiche per favore....
http://www.gssitaly.com/firme_11032005.zip

Questo è un semplice progetto per gestione utenti...

ho 2 piccoli problemi:

1) Attraverso il link GESTIONE nella HomePage, posso inserire nuovi record e tutto funziona, solo che quando premo sul pulsante INSERISCI nel popup di inserimento rimane tutto bianco (?!) e non ritorna al menu per inserire un nuovo record...

La pagina rimane bianca ma esegue comunque l'inserimento.
Se immediatamente dopo l'inserimento vuoi tornare al form per inserire un nuovo elemento aggiungi alla fine del file addrecord.asp un redirect a AddForm1.asp

Codice:
response.Redirect("AddForm1.asp")

sal21 ha scritto:
2) Si può inserire un controllo nel campo MATRICOLA e SPORTELLO con un MsgBox che avverte l'utente che già esiste già quel valore...

Grazie a tutti.

Nella pagina addrecord.asp

dopo aver recuperato i request.form, non eseguire subito la Insert ma fai prima un controllo:

Codice:
<%
check = "Select * from ANAGRAFICA where matricola = '" & Matricola & "' or sportello = " & sportello 
Set rsMatr = Server.CreateObject("ADODB.Recordset")
Set rsMatr = objCn.execute(check)
if not rsMatr.eof then 
	response.Write("Attenzione Matricola o Sportello già presente<br>")
	response.Write("<a href='AddForm1.asp'>Indietro</a> ")
else
	sql = "INSERT INTO ANAGRAFICA (matricola, nominativo, sportello, grado,mansione,Data) VALUES ('"& matricola &"', '"&nominativo&"',"&sportello&", '"&grado&"', '"&mansione&"', '"& cdate(date()) &"')"
	objCn.execute(sql)
	objCn.Close 
	set objCn= Nothing
	response.Redirect("AddForm1.asp")
end if
%>

maimai
 
maimai ha scritto:
La pagina rimane bianca ma esegue comunque l'inserimento.
Se immediatamente dopo l'inserimento vuoi tornare al form per inserire un nuovo elemento aggiungi alla fine del file addrecord.asp un redirect a AddForm1.asp

Codice:
response.Redirect("AddForm1.asp")



Nella pagina addrecord.asp

dopo aver recuperato i request.form, non eseguire subito la Insert ma fai prima un controllo:

Codice:
<%
check = "Select * from ANAGRAFICA where matricola = '" & Matricola & "' or sportello = " & sportello 
Set rsMatr = Server.CreateObject("ADODB.Recordset")
Set rsMatr = objCn.execute(check)
if not rsMatr.eof then 
	response.Write("Attenzione Matricola o Sportello già presente<br>")
	response.Write("<a href='AddForm1.asp'>Indietro</a> ")
else
	sql = "INSERT INTO ANAGRAFICA (matricola, nominativo, sportello, grado,mansione,Data) VALUES ('"& matricola &"', '"&nominativo&"',"&sportello&", '"&grado&"', '"&mansione&"', '"& cdate(date()) &"')"
	objCn.execute(sql)
	objCn.Close 
	set objCn= Nothing
	response.Redirect("AddForm1.asp")
end if
%>

maimai

a differenza del tuo alias io direi sempresempre e non maimai, grazie un milione sei gentilissimo.! :jolly:

Se puoi mi posti lo script modificato, in questo modo evito di fare casino, visto che comunque hai già fatto un bel pezzo di lavoro ;) .... :(

La mia e-mail :
gss.italy(at)iol(com)it
 

Discussioni simili