webForumDet fria alternativet

En design + sokresultat

ASP

21 svar · 479 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

Har en sida med en design, dvs, dom innehallet pa sidan inkluderas beroende pa vilken lank man klickar pa.
Nu har jag ett litet problem har, har en sokfunktion som blir inkluderad, det funkar ju fint med bara formularet, men sen nar den ska lista resultaten pa samma sida,
dvs om inte formularen ar tomma sa ska nagot listas ut.
Men da maste jag ha i formularet: method=Get action=default.asp?pick=search, men kommer da till default endast... varfor? Sa har ser det ut...

<%
strName = request.form("name")
strCat = request.form("category")
IF strName = "" then
%>
<b>Sök efter skript, du kan välja kategori och namn på skriptet.</b><br><br>
<form name="search" method="get" action="default.asp?pick=search">
<input type="text" name="name"> i kategori&nbsp;
<select name="category">
<%
strGetCats = "Select * from t_FilesCat"
set rs = objConn.execute(strGetCats)
%>
<option value="all">Alla kategorier</option>
<%
Do Until rs.eof
response.write "<option value="""&rs("CatName")&""">"&rs("CatName")&"</option>"
rs.movenext
loop
%>
</select>
&nbsp;<input type="submit" value="Sök skript">
</form>
<%
Else

If strCat = "all" then
strList = 	"SELECT t_Files.*, t_FilesCat.* FROM t_Files INNER JOIN t_FilesCat ON t_Files.CatID = t_FilesCat.CatID "&_
		"Where controlled = True AND scriptName LIKE '%"&strName&"%'"
Else
strList = "SELECT t_Files.*, t_FilesCat.* FROM t_Files INNER JOIN t_FilesCat ON t_Files.CatID = t_FilesCat.CatID "&_
		"Where controlled = True AND scriptName LIKE '%"&strName&"%' AND catName = '"&strCat&"'"
End IF
set rs = objConn.execute(strList)
If rs.eof then
response.write "<br><br><center><b>Det fanns inget som matchade din sökning.</b></center>"
Else
Do Until rs.eof
response.write 	"<table width=""100%"" cellpadding=""4"" bgcolor=""#eeeeee"" cellspacing=""0"">"&_
		"<tr><td><b>"
If rs("catName") <> ref then
response.write rs("catName")
End IF
response.write "</b></td></tr></table>"
response.write 	"<table width=""100%"" cellpadding=""2"" bgcolor=""#ffffff"" cellspacing=""0"">"&_
		"<tr><td width=""20%"" valign=""top""><a title="""&rs("fileDesc")&""" href=""includes/script_count.asp?fileID="&rs("fileID")&"&filename="&Server.HTMLEncode(rs("fileURL"))&""">"&rs("scriptName")&"</a></td>"&_
		"<td width=""20%"" valign=""top"">"&rs("dt")&"</td>"&_
		"<td width=""10%"" valign=""top""><font title=""Nerladdad "&rs("downloaded")&" gång(er)"">"&rs("downloaded")&"</font></td></tr></table>"
ref = rs("catName")
rs.movenext
loop
End IF
End IF
%>
Medlem sedan dec. 19998 577 inlägg
#2

Lägg in .querystring("pick") som ett hiddenfält och ge den värdet där istället. :)

Medlem sedan dec. 20002 526 inlägg
#3

jag ar trott nu kanske.... men hur menar du att det ska fungera? kan du visa i koden? :D

Medlem sedan dec. 19998 577 inlägg
#4
<form name="search" method="get" action="default.asp">
<input type="hidden" name="pick" value="search">
<input type="text" name="name"> i kategori
Medlem sedan dec. 20002 526 inlägg
#5

DU ar inte dum du ;)

Medlem sedan sep. 2002538 inlägg
#6
Response.write("<input type=""hidden"" name=""abc"" size=""20"" value="&Request.querystring("pick")&">")

r) äsch :p

Medlem sedan dec. 20002 526 inlägg
#7

varfor krangla till det alj? :D beover ju ingen response.write for det dar ;)

... och om jag ska vara petig sa ska det vara ' ' runt textstrangar ;)

Medlem sedan sep. 2002538 inlägg
#8

crisse6 skrev:

... och om jag ska vara petig sa ska det vara ' ' runt textstrangar ;)

Que?

Medlem sedan sep. 20026 425 inlägg
#9

Det behöver ej vara ' ' runt textsträngar, man kan skriva "" "" också.

Medlem sedan juni 200032 967 inlägg
#10

För det första: apostrofer och citationstecken är likvärdiga att omsluta attributvärden i html.
För det andra: normalt måste man inte ha varken apostrofer eller citationstecken runt värdet om det endast innehåller a-z0-9.

Det beror dock på enligt vilka regler sidan ska valideras. Skall sidan valideras enligt XHTML-regler, skall alla attributvärden omslutas på lämpligt sätt.

Medlem sedan sep. 2002538 inlägg
#11

Response.write('hej') Fungerar väl inte, vad menar du egentligen med textsträngar crisse?
Att det går o skriva ' istället för "" för att byta ut ett " vet jag fungerar.

:)

Medlem sedan sep. 20026 425 inlägg
#12

@nders snodde mina tankar och förverkligade dem skrifligt på wF. Nedrans också! :(

Medlem sedan dec. 20002 526 inlägg
#13

jag menade att nar du skrev nat typ, "&request.querystring("pick")&", ar inte ratt vad jag har lart mig, det ska vara '"&request.querystring("pick")&"' :)

Medlem sedan mars 20021 889 inlägg
#14

Det gäller endast (?) i SQL-frågor där det spelar stor roll om värdet är numeriskt eller ej, det gör det inte här.

:)

Medlem sedan dec. 20002 526 inlägg
#15

japp....... det har du ratt i! :) daligt av mig, men halvt ratt nastan.... ;)
skams..... :)

Medlem sedan mars 20015 287 inlägg
#16

method="post"

Medlem sedan dec. 20002 526 inlägg
#17

vad menar du solis? :D

Medlem sedan jan. 20032 285 inlägg
#18

<form method="post"> istället för <form method="get"> antar jag :)

Medlem sedan dec. 20002 526 inlägg
#19

JO, sa mycket hanger jag med! Men hur menar ni att allt ska hanga ihop, dvs sa att sokresultaten hamnar inom designen, inte pa blank sida? Glomde av min ide och kan inte komma pa hur jag ska bygga det.....

Medlem sedan mars 20021 716 inlägg
#20

solbulle skrev:

method="post"

Vänta lite nu..lite off topic, men är det du som äger Classes Spelautomater????????

606 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
465 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)