04. januar 2006 - 16:11Der er
6 kommentarer og 1 løsning
counter og søge hjælp
jeg har et søge script som ser således ud <%
if request.form("search") = "Søg" then
if (Request.Form("ip1") <> "") then
strSQL = "select * from grupper Where " Dim i For i=1 to 4 if request.Form("ip" & i & "") <> "" then Dim iprequest iprequest = request.Form("ip" & i & "") end if if i > 1 then strSQL = strSQL & " AND " end if strSQL = strSQL & "ip" & i & "= " & iprequest & "" end if next
Set rs = Server.CreateObject("ADODB.Recordset") Set rs = Conn.Execute(strSQL)
%>
jeg skal ha en counter på: før jeg lavede løkken så mit søge script sådan her ud:
<% set counter = Conn.execute("select count(*) AS tal from grupper Where (ip1 = (" & Request.Form("ip1")& ") AND ip2 = (" & Request.Form("ip2") & ") AND ip3 = (" & Request.Form("ip3") & ") AND ip4 = (" & Request.Form("ip4") & "))")
if (Request.Form("ip1") <> "") then
if counter("tal") < 1 then response.write "<br>ip findes ikke"
else Set rs = Server.CreateObject("ADODB.Recordset") strSQL = "select * from grupper Where (ip1 = (" & Request.Form("ip1")& ") AND ip2 = (" & Request.Form("ip2") & ") AND ip3 = (" & Request.Form("ip3") & ") AND ip4 = (" & Request.Form("ip4") & "))" Set rs = Conn.Execute(strSQL)
så det os kunne finde ud af om der der overhovedet fantes ip'er men de resulterede i nogle andre fejl. kan ikke rigtig få counter til at virke med løkken. håber i kan hjælpe
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
jeg takker for hjælpen nielle jeg brugte din ide :D.! lavede et script som ser således ud: <%
if request.form("search") = "Søg" then
if (Request.Form("ip1") <> "") then
fromPart = "from grupper Where " Dim i For i=1 to 4 if request.Form("ip" & i & "") <> "" then Dim iprequest iprequest = request.Form("ip" & i & "") if i > 1 then fromPart = fromPart & " AND " end if fromPart = fromPart & "ip" & i & "= " & iprequest & "" end if next
strSQL = "SELECT count(*) AS tal " & fromPart Set rs = Conn.Execute(strSQL)
if rs("tal") < 1 Then Response.Write "<br>ip findes ikke" else Response.Write "<p>Din søgning gav: " & rs("tal") & " resultater</p>"
jow! det er min fejl men du hade ikke lavet noget svar blot en komment! og ville bare ha lukket for spørgsmålet..! så kom til at markere mig selv :'( da jeg hade fået lavet et svar og ikke en kommentar
Jeg - og faktisk en del andre her på eksperten - lægger normalt først et svar når vi bliver bedt om det. Det er egentlig ment som en respekt overfor den som spørger; På den måde undgår man at spørgeren kommer til at lukke spørgsmålet før at han har fået løst sit spørgsmål.
Selv om vi selv mener at vi har *løsningen* på det givne problem, så er det jo ikke sikkert at vi har forstået spørgsmålet helt. Ved at bede folk om at lægge et svar, og så acceptere det, så markeres det at at problemet faktisk blev løst.
jeg laver en ny til dig..! im so sorry.! den heder bare counter og søge hjælp nielle hvis det er ok.!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.