Fomulär måste vara ifyllt.

ASP

2 svar · 199 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Trådstart#1

Om man ska kolla så att rutorna är ifyllda, var ska man skriva ifsatsen då?
Som ni ser så använder jag mig av olika if-satser när man tex klickar på submitknappen.

Om man då inte fyllt i en ruta så vill jag att man inte ska hoppa vidare utan vara kvar på samma "if" och att tex en liten text dyker upp vid sidan om rutan.

Tips på hur man ska göra?


<%If Request.QueryString("alt") = "country" Then %>
		
<table width="590" border="0,5" cellpadding="0" cellspacing="0" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000" class="input_table">
<tr>
<td>
<form method="POST" action="admin_contact.asp?alt=createcountry">
<table border="0" cellspacing="0" celpadding="0">
<tr>
<td alignt="left" width="150"><font class="input_rubrik">Namn på land: (Svenska)</font></td>
<td alignt="left"><input type="text" size="30" name="txtcountryswe" style="font-size: 8pt; font-family: verdana, arial"></td>
<td></td>
</tr>
<tr>
<td alignt="left" width="150"><font class="input_rubrik">Namn på land: (Engelska)</font></td>
<td alignt="left"><input type="text" size="30" name="txtcountryeng" style="font-size: 8pt; font-family: verdana, arial"></td>
<td></td>
</tr>
<tr>
<td alignt="left" width="150"><font class="input_rubrik">Namn på land: (Tyska)</font></td>
<td alignt="left"><input type="text" size="30" name="txtcountryger" style="font-size: 8pt; font-family: verdana, arial"></td>
<td></td>
</tr>
<tr>
<td alignt="left" width="150"><font class="input_rubrik">&nbsp;</font></td>
<td></td>
<td></td>
</tr>
</table>
<br>
<input type="submit" value="Skapa land" style="font-size: 7pt; font-family: verdana, arial"><br>
</form>
</td>
</tr>
				
<%	ElseIf Request.QueryString("alt") = "createcountry" Then %>
		
<%

countryswe = Request.Form("txtcountryswe")
countryeng = Request.Form("txtcountryeng")
countryger = Request.Form("txtcountryger")
		   
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db/dbse.mdb")
SQL = "INSERT INTO tblCountry (countryswe, countryeng, countryger) VALUES ('" & countryswe & "', '" & countryeng & "', '" & countryger & "')"
  Set rs = Conn.Execute(SQL)
		
Response.Redirect "admin_contact.asp?alt=contact"
		   	
 rs.Close
Set rs = nothing
		   
Conn.Close
Set Conn = nothing
end if
%>
Medlem sedan jan. 2003438 inlägg
#2

Kan göra med javascript typ:

http://www.jojoxx.net/jscript/archive/show.asp?id=23

Går även att gör typ:

<% 
if Request.Form("txtcountryswe") = "" Then
Response.Write "<font face='verdana' size='1'>Ledsen men du måste ha fyllt i.... !</font>"

response.write "<a href='admin_contact.asp?alt=contact'>Gå tillbaka till formulär.</a> "

<%ELSE%>

......kod...

END IF%>
Medlem sedan apr. 2001227 inlägg
#3

Tack ska testa lite
Men var ska man skriva denna if-sats?

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)