Hej. du får nog köra fler ifsatser, en för varje fält du skall kolla: Så här löser jag det hela:kolla så det inte skickas tomma poster till databasen
Hur är lättast att kolla så att man inte skickar tomma poster till databasen, jag hade tänkt nåt som tex:
if request.form = "" then
reponse.write "du har glömt...."
nått åt det hållet fast den skall kolla alla request.form poster i en "if" sats om det går? Sv: kolla så det inte skickas tomma poster till databasen
<code>
if Len(Request.Form("fältnamn1") ) = 0 then
Response.Write "Du har glömt att fylla i fältnamn1"
end if
if Len(Request.Form("fältnamn2") ) = 0 then
Response.Write "Du har glömt att fylla i fältnamn2"
end if
' osv
</code>Sv: kolla så det inte skickas tomma poster till databasen
Börja först med att validera formuläret med javascript på klienten.
Kolla så att de fält som måste innehålla något verkligen gör det.
<code>
<script>
fucntion checkForm() {
if(document.form1.enTextRuta.value == "")
alert("Du måste ange ett värde!");
document.form1.enTextRuta.focus();
return false;
}
return true;
...
...
</script>
<form method="post" action"..." onSubmit="return checkForm();">
</code>
Med denna lösning så slipper du en trip till servern och sedan tillbaka till kienten när ett fält innehåller NULL. Det sparar tid.
Sedan får du jobba lite till med värdena på servern om du nu måste det.
Men börja med att validera "enkla" saker på klienten.
//Putte