05. juli 2003 - 15:52Der er
82 kommentarer og 2 løsninger
Lille Fejl i script samt udvidelse
Jeg har denne side:
<!-- #INCLUDE file="common.asp" --> <html> <title>Hente data fra database</title> <head> </head> <body> <select onChange="self.location.href=this.options[this.selectedIndex].value;"> <option value="default.asp?valg=0">Alle emner</option> <option value="default.asp?valg=1">Photoshop</option> <option value="default.asp?valg=2">3D studio MAX</option> <option value="default.asp?valg=3">LightWave</option> <option value="default.asp?valg=4">Flash</option> </select>
<% ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
Valg = Request.Querystring("valg") if (valg = "0") then strSQL = "Select * From Grupper Order by Id Desc" else strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "' Order by Id Desc" end if Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
Jeg har et lille problem !! Når man kommer ind på siden viser den intet, kun en tom side med en JUMPmenu !! JEg vil godt have den til at vise alle recorder fra Grupper ordre by ID !!!
Når jeg vælger de forskellige emner så vises disse men når jeg klikker på "alle emner" så sker der intet, her skal den igen vise alle recorder fra Grupper ordre by ID !!!
Jeg kunne godt tænke mig et tekstfelt bag JUMPmenuen hvor man kan skrive noget og hvor den så viser alle recorder hvor de forskellige ord man har skrevet indgår fra tabellen Grupper feltet TEKST ordre by ib !!!
Okay så viser den alle indlæg nå man kommer ind men vælger jeg så nogen af de forskellige emner og vil vende tilbage til alle emner altså alle recorder så kan den ikke det, der sker somsagt intet !!??
Valg = Request.Querystring("valg") if (Valg = "" or Valg = "0") then strSQL = "SELECT * FROM Grupper ORDER BY Id Desc" else strSQL = "SELECT * FROM Grupper EHERE Emne = '" & ArrValg(Valg) & "' ORDER BY Id Desc" end if
okay rettede den lige til det i skrev !! men den vil ikke vise alle recorder når man vælger "ALLE EMNER" hvis man lige har været inte og set evt Photoshop emnerne !!! så bliver den bare der selvom jeg klikker på alle emner så sker der intet !!!
Det er fordi når du kommer ind så er "Alle emner" valgt i dropdown menu'en og når du vælger den med musen laver den ikke et onChange event da den er valgt.
Så enten må du lave noget kode som vælger den <option> som er valgt eller lave en ekstra <option> som den føste.:
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
Valg = Request.form("valg") ord = Request.form("ord") if (valg = "0") then strSQL = "Select * From Grupper Order by Id Desc" else strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "'" if ord <> "" then strSQL = strSQL & " AND KOLONNE = '" & ord & "' " end if strSQL = strSQL & " Order by Id Desc" end if
Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
kan det ikke laves mere dynamisk !!! folk ved jo ikke at de skal gøre det på den måde !!!
de skal have mulighed for at kunne vælge emne !!! men hvis de hellere vil søge efter "GRÆS Tutorials" så finder den alle recorder hvor ordene Græs og turotials indgår som noget af teksten i tekst (SOM HER LIGENU ER NAVN) og så viser den alle disse lige meget om det er photoshop eller 3D Studio MAX mm !!!
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <html> <title>Hente data fra database</title> <head> </head> <body>
<form action="default.asp" id="FormA" method="post"> <select name="Emne" onChange="FormA.submit()"> <option value="">Vælg et emne</option> <option value="">Alle emner</option> <option value=" AND Emne='Photoshop'">Photoshop</option> <option value=" AND Emne='3D studio MAX'">3D studio MAX</option> <option value=" AND Emne='LightWave'">LightWave</option> <option value=" AND Emne='Flash'">Flash</option> </select> <input type="text" name="SoegeOrd"> </form>
<% SQL = "SELECT * FROM Grupper WHERE Tekst LIKE '%" & Request.Form(SoegeOrd) & "%'" & Request.Form("Emne") & " ORDER BY Id DESC" set rs = Cn.Execute(SQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
Da programmet ikke kan vide hvornår brugeren er færdig med at udfylde det ekstra tekst-felt, så kan det ikke selv starte med at søge. Du er derfor nødt til at have en Søg-knap.
Hvis du ikke vil have en sådan, så mø du desværre bruge onChange som den ser ud nu.
<!-- #INCLUDE file="common.asp" --> <% Valg = Request.form("valg") %> <html> <title>Hente data fra database</title> <head> </head> <body> <form action="" method="post"> <!--<select onChange="self.location.href=this.options[this.selectedIndex].value;">--> <select name="valg" onChange="this.form.submit();"> <option value="0">..vælg her..</option> <option value="0"<% if Valg="0" then Response.Write " SELECTED "%>>Alle emner</option> <option value="1"<% if Valg="1" then Response.Write " SELECTED "%>>Photoshop</option> <option value="2"<% if Valg="2" then Response.Write " SELECTED "%>>3D studio MAX</option> <option value="3"<% if Valg="3" then Response.Write " SELECTED "%>>LightWave</option> <option value="4"<% if Valg="4" then Response.Write " SELECTED "%>>Flash</option> </select> <br> <input type="text" name="ord"> Søgeord<br> <input type="submit" name="søg" value="søg"> </form> <%
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
ord = Request.form("ord")
strSQL = "Select * From Grupper" if ord <> "" then strSQL = strSQL & " WHERE navn = '" & ord & "' " end if if not (valg = "" or valg = "0") then if ord = "" then strSQL = strSQL & " Where "
strSQL = strSQL & " Emne = '" & ArrValg(Valg) & "'" end if strSQL = strSQL & " Order by Id Desc"
Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <html> <title>Hente data fra database</title> <head> </head> <body>
<form action="default.asp" method="post"> <select name="Emne"> <option value="">Vælg et emne</option> <option value="">Alle emner</option> <option value=" AND Emne='Photoshop'">Photoshop</option> <option value=" AND Emne='3D studio MAX'">3D studio MAX</option> <option value=" AND Emne='LightWave'">LightWave</option> <option value=" AND Emne='Flash'">Flash</option> </select> <input type="text" name="SoegeOrd"> <input type="submit" value="Søg!"> </form>
<% SQL = "SELECT * FROM Grupper WHERE Tekst LIKE '%" & Request.Form(SoegeOrd) & "%'" & Request.Form("Emne") & " ORDER BY Id DESC" set rs = Cn.Execute(SQL) if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing %> </body> </html>
strSQL = "Select * From Grupper" if ord <> "" then strSQL = strSQL & " WHERE navn = '" & ord & "' " end if if not (valg = "" or valg = "0") then if ord = "" then strSQL = strSQL & " Where "
strSQL = strSQL & " Emne = '" & ArrValg(Valg) & "'" end if strSQL = strSQL & " Order by Id Desc"
TIL DETTE:
strSQL = "Select * From Grupper" if ord <> "" then strSQL = strSQL & " WHERE navn = '" & ord & "' " end if if not (valg = "" or valg = "0") then if ord = "" then strSQL = strSQL & " Where " end strSQL = strSQL & " AND " end strSQL = strSQL & " Emne = '" & ArrValg(Valg) & "'" end if strSQL = strSQL & " Order by Id Desc"
Den skal altis starte med alle recorder når man kommer ind på siden !!! når man skriver noget i søgefetlet og vælger hvilken kat den skal søge i så virker det men kunne det ikke laves så man bare kan skrive noget og klikke søg og så har KAT intet med det at gøre !!! den søger KUN efter hvor orderne indgår i navn på tværs af alle KAT !!?? sådan virker de fleste søge funktion jo på google ovs !???
<!-- #INCLUDE file="common.asp" --> <% Valg = Request.form("valg") %> <html> <title>Hente data fra database</title> <head> </head> <body> <form action="" method="post"> <select name="valg" onChange="this.form.submit();"> <option value="0">..vælg her..</option> <option value="0"<% if Valg="0" then Response.Write " SELECTED "%>>Alle emner</option> <option value="1"<% if Valg="1" then Response.Write " SELECTED "%>>Photoshop</option> <option value="2"<% if Valg="2" then Response.Write " SELECTED "%>>3D studio MAX</option> <option value="3"<% if Valg="3" then Response.Write " SELECTED "%>>LightWave</option> <option value="4"<% if Valg="4" then Response.Write " SELECTED "%>>Flash</option> </select> <br> <input type="text" name="ord"> Søgeord<br> <input type="submit" name="søg" value="søg"> </form> <%
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
ord = Request.form("ord")
strSQL = "Select * From Grupper" if ord <> "" then strSQL = strSQL & " WHERE navn = '" & ord & "' " end if if not (valg = "" or valg = "0") then if ord = "" then strSQL = strSQL & " Where " else strSQL = strSQL & " AND " end if strSQL = strSQL & " Emne = '" & ArrValg(Valg) & "'" end if strSQL = strSQL & " Order by Id Desc"
Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
<% sub OptionSelect(ThisOption, SelectedOption, ThisValue) %> <option<% if ThisOption = SelectedOption then %> selected<% end if %>><% =ThisOption %></option> <% end sub %>
<form action="default.asp" method="post"> <select name="Emne"> <% call OptionSelect("Vælg et emne", Emne, "") call OptionSelect("Alle emner", Emne, "") call OptionSelect("Photoshop", Emne, " AND Emne='Photoshop'") call OptionSelect("3D studio MAX", Emne, " AND Emne='3D studio MAX'") call OptionSelect("LightWave", Emne, " AND Emne='LightWave'") call OptionSelect("Flashr", Emne, " AND Emne='Flash'") %> </select> <input type="text" name="SoegeOrd" value="<% =SoegeOrd %>"> <input type="submit" value="Søg!"> </form>
<% SQL = "SELECT * FROM Grupper WHERE Tekst LIKE '%" & SoegeOrd & "%'" & Emne & " ORDER BY Id DESC" set rs = Cn.Execute(SQL) if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing %> </body> </html>
Begynder at ligne noget nu !!! er dog en lille fejl !!! SØG efter bil ved alle indlæg !!! den viser det rigtige !!!men når jeg klikker på alle emner gør den ikke tilbage kun når jeg klikker i vælg et emne kan disse to byttes !??
Prøv med denne så, rette den lille fejl du beskriver og lavet om til at søge med LIKE:
<!-- #INCLUDE file="common.asp" --> <% Valg = Request.form("valg") %> <html> <title>Hente data fra database</title> <head> </head> <body> <form action="" method="post"> <select name="valg" onChange="this.form.submit();"> <option value="">..vælg her..</option> <option value="0"<% if Valg="0" then Response.Write " SELECTED "%>>Alle emner</option> <option value="1"<% if Valg="1" then Response.Write " SELECTED "%>>Photoshop</option> <option value="2"<% if Valg="2" then Response.Write " SELECTED "%>>3D studio MAX</option> <option value="3"<% if Valg="3" then Response.Write " SELECTED "%>>LightWave</option> <option value="4"<% if Valg="4" then Response.Write " SELECTED "%>>Flash</option> </select> <br> <input type="text" name="ord"> Søgeord<br> <input type="submit" name="søg" value="søg"> </form> <%
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
ord = Request.form("ord")
strSQL = "Select * From Grupper" if ord <> "" then strSQL = strSQL & " WHERE navn LIKE '%" & ord & "%' " end if if not (valg = "" or valg = "0") then if ord = "" then strSQL = strSQL & " Where " else strSQL = strSQL & " AND " end if strSQL = strSQL & " Emne = '" & ArrValg(Valg) & "'" end if strSQL = strSQL & " Order by Id Desc"
Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
<!-- #INCLUDE file="common.asp" --> <% Valg = Request.form("valg") %> <html> <title>Hente data fra database</title> <head> </head> <body> <form action="" method="post"> <select name="valg" onChange="this.form.submit();"> <option value="">..vælg her..</option> <option value="0"<% if Valg="0" then Response.Write " SELECTED "%>>Alle emner</option> <option value="1"<% if Valg="1" then Response.Write " SELECTED "%>>Photoshop</option> <option value="2"<% if Valg="2" then Response.Write " SELECTED "%>>3D studio MAX</option> <option value="3"<% if Valg="3" then Response.Write " SELECTED "%>>LightWave</option> <option value="4"<% if Valg="4" then Response.Write " SELECTED "%>>Flash</option> </select> <br> <input type="text" name="ord"> Søgeord<br> <input type="submit" name="søg" value="søg"> </form> <%
ArrValg = Split("Alle emner,Photoshop,3D Studio MAX,LightWave,Flash", ",")
ord = Request.form("ord")
strSQL = "Select * From Grupper" if ord <> "" then strSQL = strSQL & " WHERE (" ordArr = Split(ord," ") for i = lbound(ordArr) to ubound(ordArr) strSQL = strSQL & "navn LIKE '%" & ordArr(i) & "%' " if i < ubound(ordArr) then strSQL = strSQL & " OR " next strSQL = strSQL & ")" end if if not (valg = "" or valg = "0") then if ord = "" then strSQL = strSQL & " Where " else strSQL = strSQL & " AND " end if strSQL = strSQL & " Emne = '" & ArrValg(Valg) & "'" end if strSQL = strSQL & " Order by Id Desc"
Set rs = Cn.Execute(strSQL) if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else Do Until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext Loop Response.Write "</table><br>" End if Cn.Close Set Cn = Nothing %> </body> </html>
intRecCount = intRecCount - 1 rs.MoveNext Loop Response.Write "</table>" else Response.Write "<p><font face=verdana size=2>Der er endnu ikke nogle der har skrevet i gæstebogen</font></p>" End If Call CloseDB
Response.Write "<table width=500 border=0 cellpadding=1 cellspacing=1>" Response.Write "<tr><td width=""70%"" colspan=""2"">" Response.Write "<div class=sidetal>Gå til side " For intNum = 1 To intPageCount Response.Write "<b><a href=news.asp?side=" & intNum & ">" & intNum & "</a></b> " Next
Response.Write "</div></td><td width=""30%"">" If Clng(intPage) > 1 Then Response.Write "<a class=de href=news.asp?side=" & intPage - 1 & "><b>← Tilbage</b></a> " Else Response.Write "" End If
Response.Write space(2)
If Clng(intPage) < Clng(intPageCount) Then Response.Write "<a class=de href=news.asp?side=" & intPage + 1 & "><b>Frem →</b></a></td></tr> " Response.Write "</table>" Else Response.Write "" End If %> </body> </html>
Det er en side med paging. Der er lige en ting du skal være opmærksom på hvis du har et søgeord på en paging side så skal søgeordet føres vidre fra side til side så man på hver side søger efter det samme. Eks på at man føre søge teksten vidre med:
Så der et en QueryString og ikke fra Form'en, så kan man i stdet for Request.Form("xxx") skrive Request("xxx") så fander den både form og querystrings.
<% sub OptionSelect(ThisOption, SelectedOption, ThisValue) %> <option<% if ThisOption = SelectedOption then %> selected<% end if %>><% =ThisOption %></option> <% end sub %>
SQL2 = "" FirstPart = true for each Part in SoegeordParts if FirstPart then SQL2 = SQL2 & "Tekst LIKE '%" & Part & "%'" FirstPart = false else SQL2 = SQL2 & " OR Tekst LIKE '%" & Part & "%'" end if next
if SQL2 <> "" then SQL2 = " (" & SQL2 & ") AND " end if
SQL = SQL & SQL2 & Emne & " ORDER BY Id DESC"
set rs = Cn.Execute(SQL)
if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing %> </body> </html>
<% sub OptionSelect(ThisOption, SelectedOption, ThisValue) %> <option<% if ThisOption = SelectedOption then %> selected<% end if %>><% =ThisOption %></option> <% end sub %>
SQL2 = "" FirstPart = true for each Part in SoegeordParts if FirstPart then SQL2 = SQL2 & "Tekst LIKE '%" & Part & "%'" FirstPart = false else SQL2 = SQL2 & " OR Tekst LIKE '%" & Part & "%'" end if next
if SQL2 <> "" then SQL2 = " (" & SQL2 & ") AND " end if
SQL = SQL & SQL2 & Emne & " ORDER BY Id DESC"
set rs = Cn.Execute(SQL)
if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing %> </body> </html>
<% sub OptionSelect(ThisOption, SelectedOption, ThisValue) %> <option<% if ThisOption = SelectedOption then %> selected<% end if %>><% =ThisOption %></option> <% end sub %>
SQL2 = "" FirstPart = true for each Part in SoegeordParts if FirstPart then SQL2 = SQL2 & "Tekst LIKE '%" & Part & "%'" FirstPart = false else SQL2 = SQL2 & " OR Tekst LIKE '%" & Part & "%'" end if next
if SQL2 <> "" then SQL2 = " (" & SQL2 & ") AND " end if
SQL = SQL & SQL2 & Emne & " ORDER BY Id DESC"
set rs = Cn.Execute(SQL)
if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing %> </body> </html>
samt: if (valg = "0") then strSQL = "Select * From Grupper WHERE (Tekst LIKE '%" & request("tekst") & "%') Order by Id Desc" else strSQL = "Select * From Grupper Where Emne = '" & ArrValg(Valg) & "' AND (Tekst LIKE '%" & request("tekst") & "%') Order by Id Desc" end if
Jeg er ikke helt sikker på at det jeg har ændret i javascriptet virker (i andre må lige hjælpe mig...) men resten bør virke.
jeg skal bruge NYHEDSSCRIPTET som det er med ved sider at SIDE 1 af X bla bla bla !!! vil jeg jerne have KAT som søger på KAT. og DATE
Site News ADMIN News 2 mdr gammelt 1 mdr gammelt 14 dage 7 dage Dagens Nyheder
og et søge felt ved siden af hvor jeg kan søge som nu bare i TEKST feltet !!! Så jeg skal kun have nogle ting fra dette SPM ført over på det med padding !!!
<% sub OptionSelect(ThisOption, SelectedOption) %> <option<% if ThisOption = SelectedOption then %> selected<% end if %>><% =ThisOption %></option> <% end sub %>
if Emne <> "" then SQL2 = "Emne='" & Emne & "'" end if
SQL3 = "" FirstPart = true for each Part in SoegeordParts if FirstPart then SQL3 = SQL3 & "Tekst LIKE '%" & Part & "%'" FirstPart = false else SQL3 = SQL3 & " OR Tekst LIKE '%" & Part & "%'" end if next
if SQL3 <> "" then SQL3 = "(" & SQL3 & ")" end if
' Læg WHERE delen til SQL strengen
if SQL2<>"" or SQL3<>"" then SQL = SQL & " WHERE " if SQL2<>"" and SQL3<>"" then SQL = SQL & SQL2 & " AND " & SQL3 else SQL = SQL & SQL2 & SQL3 ' Hurtig genvej: En af dem er tomme. end if end if
SQL = SQL & " ORDER BY Id DESC" ' Gør SQL strengen færdig. set rs = Cn.Execute(SQL)
if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing %> </body> </html>
ja jeg laver en KOLONNE som hedder Kat hvor jeg skriver Site eller ADMIN News og hvir man ikke søger på disse i jumpmenuen så søger den så på dagene i DATO og den skal kun vise de indlæg der er i det man har søgt på og vise ditte fra side 1 !! og der hvor der står "antal recorder 12" skal ændres til det antal af recorder hvor det søgtet findes i !!!
<% sub OptionSelect(ThisOption, SelectedOption) %> <option<% if ThisOption = SelectedOption then %> selected<% end if %>><% =ThisOption %></option> <% end sub %>
if Emne <> "Alle emner" then SQL2 = "Emne='" & Emne & "'" else SQL2 = "" end if
SQL3 = "" FirstPart = true for each Part in SoegeordParts if FirstPart then SQL3 = SQL3 & "Tekst LIKE '%" & Part & "%'" FirstPart = false else SQL3 = SQL3 & " OR Tekst LIKE '%" & Part & "%'" end if next
if SQL3 <> "" then SQL3 = "(" & SQL3 & ")" end if
' Læg WHERE delen til SQL strengen
if SQL2<>"" or SQL3<>"" then SQL = SQL & " WHERE " if SQL2<>"" and SQL3<>"" then SQL = SQL & SQL2 & " AND " & SQL3 else SQL = SQL & SQL2 & SQL3 ' Hurtig genvej: En af dem er tomme. end if end if
SQL = SQL & " ORDER BY Id DESC" ' Gør SQL strengen færdig.
set rs = Cn.Execute(SQL)
if rs.EOF then Response.Write "<font face=""Arial"" size=""2"">Databasen er tom.</font>" else do until rs.EOF strEmne = rs("Emne") strNavn = rs("Navn") Response.Write "<a href='test.asp?gruppeid=" & rs("Id") & "'>" & strNavn & "</a> "& strEmne &"<br>" rs.MoveNext loop Response.Write "</table><br>" end if Cn.Close set Cn = nothing </body> </html>
aero -> Det ovenstående script er jo "default2.asp" mens dine kat-links er til "test.asp". Hvis den giver en "Siden blev ikke fundet" fundet fejl, så må der jo være fejl der. Det kan jeg vel ikke rigtigt gøre for?!
Site News ADMIN News 2 mdr gammelt 1 mdr gammelt 14 dage 7 dage Dagens Nyheder
SITE/ADMIN News skal den finde i tabelfeltet "Kat" hvis der ikke vælges SITE/ADMIN News så er det feltet "Dato" den skal kigge i da det er 2 - 1 mdr 14 - 7 dage gammelt eller Dagens Nyheder altså DAGEN IDAG og det er jo noget den kan finde ud af gennem Dato feltet !!!
Der ud over skal der være den søge funktion som du lavede som søger i feltet TEKST !!!!
og SITE PADDING skal kunne virke og vise side 1 af 1 hvis der er under 5 recorder indenfor det valgte og den skal kunne vise at der findes x antal recorder inden for det vælgte !!!
JUMPMENUEN og SØGE FELTET skal være på linje og lige bag teksten:
ja det gør jeg jo også nu men viste IKKE jeg skulle klikke søg for at det virker jeg regnede bare med at jeg kunne klikke på det emne jeg skulle bruge !!
Men ok ;) TAK
Venter lige med at accepter EAGLEEYE og NIELLE til jeg lige at set 2. halvdel af spm som EAGLEEYE er igang med !!!
Det skyldes at vi har fjernet onChange (som jo allige vel ikke virkede sammen med det første element i listen. Hvis du gerne vil have den igen så er det:
Ville jeg også men vil lige vente til han har noget !!! men kan da også oprette et nu !! altså han ved jeg ikke snyder nogle og han er CO-admin så han kan jo overfører P på andre måder tror jeg !!!
Takker for points - og det kan da også godt være at jeg vil give en hånd med på det andet spørgsmål. Hvis altså eagleeye ikke når at blive færdigt med det inden (jeg har alligevel ikke tid i dag) ;^)
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.