webForumDet fria alternativet

Fomulär måste vara ifyllt.

ASP

2 svar · 188 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#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?

429 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
294 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
293 ms — ändringar (db)