35 messaggi dal 19 agosto 2002
Ho creato un fom ASP che mi effettua correttamnte l'insert e l'update i campi sono tutti obbligatori affinchè mi spari un allert quando il campo è vuoto cosa devo fare ? sono 13 campi !!!!

alessio roseti
3.122 messaggi dal 16 maggio 2002
Puoi fare una funzione javascript (che richiami all'evento onsubmit del form) che controlla che i campi siano tutti stati riempiti.
In ogni caso ti consiglio una strada diversa: controlla la correttezza dei campi prima di fare l'update o l'insert e se c'e' qualcosa che non va torni indietro.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
35 messaggi dal 19 agosto 2002
hai un codice javascript allego il codice

<!--#include file="global.asp" -->

<% id=request("id")
'response.write "id="&id&"<br>"

if id<>"" then
connessione

sql="select * from dati where id="&id
'response.write sql&"<br>"
'response.end
set rs=conn.execute(sql)

marca=rs("marca")

modello=rs("modello")

motore=rs("motore")
alimentazione=rs("alimentazione")
cilindrata=rs("cilindrata")
cavalli=rs("cavalli")
anno=rs("anno")
codice=rs("codice")
costruzione=rs("costruzione")
disponibilita=rs("disponibilita")
prezzo=rs("prezzo")
prezzo_riservato=rs("prezzo_riservato")
note=rs("note")

rs.close
disconnessione

else

marca=request("marca")

modello=request("modello")

motore=request("motore")
alimentazione=request("alimentazione")
cilindrata=request("cilindrata")
cavalli=request("cavalli")
anno=request("anno")
codice=request("codice")
costruzione=request("costruzione")
disponibilita=request("disponibilita")
prezzo=request("prezzo")
prezzo_riservato=request("prezzo_riservato")
note=request("note")
modifica=request("modifica")

end if



if request("submit")<>"" then

connessione

if modifica<>"" then

sql="update dati set marca='"&replace(marca,"'","''")&"' , modello='"&replace(modello,"'","''")&"' ,motore='"&replace(motore,"'","''")&"' ,alimentazione='"&replace(alimentazione,"'","''")&"' ,cilindrata='"&replace(cilindrata,"'","''")&"' ,cavalli='"&replace(cavalli,"'","''")&"' ,anno='"&replace(anno,"'","''")&"' ,codice='"&replace(codice,"'","''")&"' ,costruzione='"&replace(costruzione,"'","''")&"' ,disponibilita='"&replace(disponibilita,"'","''")&"' ,prezzo='"&replace(prezzo,"'","''")&"' ,prezzo_riservato='"&replace(prezzo_riservato,"'","''")&"' ,[note]='"&replace(note,"'","''")&"' where id="&modifica
conn.execute (sql)

else

sql= "insert into dati (marca, modello,motore,alimentazione,cilindrata,cavalli,anno,codice,costruzione,disponibilita,prezzo,prezzo_riservato,[note],on_line) VALUES ('"&replace(marca,"'","''")&"','"&replace(modello,"'","''")&"','"&replace(motore,"'","''")&"','"&replace(alimentazione,"'","''")&"' ,'"&replace(cilindrata,"'","''")&"','"&replace(cavalli,"'","''")&"','"&anno&"','"&replace(codice,"'","''")&"','"&replace(costruzione,"'","''")&"','"&replace(disponibilita,"'","''")&"','"&replace(prezzo,"'","''")&"','"&replace(prezzo_riservato,"'","''")&"','"&replace(note,"'","''")&"',True)"
insert (sql)

end if

disconnessione

response.redirect("visualizza.asp")
end if %>
Modificato da king il 27 novembre 2002 12.40 -

alessio roseti
196 messaggi dal 29 ottobre 2001
puoi farlo anche con asp:
<%
marca=rs("marca")
modello=rs("modello")
motore=rs("motore")
alimentazione=rs("alimentazione")
cilindrata=rs("cilindrata")
cavalli=rs("cavalli")
anno=rs("anno")
codice=rs("codice")
costruzione=rs("costruzione")
disponibilita=rs("disponibilita")
prezzo=rs("prezzo")
prezzo_riservato=rs("prezzo_riservato")
note=rs("note")

if marca= "" OR modello= "" OR motore= "" OR alimentazione= "" OR cilindrata= "" OR cavalli= "" OR anno= "" OR codice= "" OR costruzione= "" OR disponibilita= "" OR prezzo= "" OR prezzo_riservato= "" OR note= "" then %>
Controlla di aver compilato tutti i campi
<%else %>
ok
<%end if %>

naturalmente questo script deve andare in testa alla pagina di accoglimento dati, non su quella dove c'è il form.
Modificato da tommasomingati il 27 novembre 2002 13.33 -

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.