05. november 2003 - 22:41Der er
3 kommentarer og 1 løsning
Kaldt info fra DB alfabetisk
Hej! Er der nogen, der kan fortælle mig, hvad det er jeg skal rette i mit nedenstående script for at få linksne af mine overskrifter tilbage fra min DB i alfabetiskorden?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Systematics homekitchen</title> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!--
function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } //--> </script> <style>@import url("systematic.css");
If Len(strKeyword) = 0 Then ' Hvis der ikke er skrevet i feltet 'Response.Clear Response.Redirect("opskrifter.asp") Else ' Hvis der er skrevet i feltet strKeyword = Replace(strKeyword,"'","''") End If
' Opbygger en dynamisk SQL streng strSQL = "SELECT ID, nick, text, dato, tid, id FROM opskrifter WHERE" strSQL = strSQL & " (nick LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (text LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (dato LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (tid LIKE '%" & strKeyword & "%')"
' Skaber DSNLess forbindelse til DB'en strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("users.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN
' SQL forespørgsel - asc = sætter opskrifterne i alfabetisk rækkefølge i forhold til 'nick' = navn på opskrift i min DB strSQL = "select * from opskrifter where id = " & request.querystring("id") & " order by nick asc"
' Skaber et recordset udfra SQL strengen Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then ' Hvis der er fundet poster på søgningen Response.Write "<table border=0>" Do While Not rs.EOF
rs.MoveNext Loop Else ' Hvis der ikke er fundet poster på søgningen Response.Write "<p><span class=""broedtxt"">Beklager, der er desværre intet resultat på søgningen!</span></p>" End If
' Rydder op efter os myConn.Close Set myConn = Nothing %> </td> </tr> </table></td> </tr> </table></td> </tr> </table>
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
05. november 2003 - 22:44#1
Det er vel denne ' SQL forespørgsel - asc = sætter opskrifterne i alfabetisk rækkefølge i forhold til 'nick' = navn på opskrift i min DB strSQL = "select * from opskrifter where id = " & request.querystring("id") & " order by nick asc"
der skal ændres, order by nick til order by overskrift
'Set the response buffer to true as we maybe redirecting Response.Buffer = True
strMode = request.form("strMode")
'If the session variable is False or does not exsist then redirect the user to the unauthorised user page If strMode <> "new_comment" then 'Redirect to user start page Response.Redirect "index.asp" End If
'Dimension variables Dim strInputComments 'Holds the Users comments Dim saryCommentWord 'Array to hold each word in the comments enetred by the user Dim intCheckWordLengthLoopCounter 'Loop counter Dim intWordLength 'Holds the length of the word to be checked Dim blnWordLenthOK 'Boolean set to False if any words in the description are above 80 characters Dim intLongestWordLength 'Holds the number of characters in the longest word entered in the
'Read in user deatils from the kokken (DB users.db) form strInputComments = Request.Form("text")
'Split-up each word in the comments from the user to check that no word entered is over 50 characters saryCommentWord = Split(Trim(strInputComments), " ")
'Initialse the word length variable blnWordLenthOK = True
'Loop round to check that each word in the comments entered by the user is not above 70 characters For intCheckWordLengthLoopCounter = 0 To UBound(saryCommentWord)
'Initialise the intWordLength variable with the length of the word to be searched intWordLength = Len(saryCommentWord(intCheckWordLengthLoopCounter))
'Get the number of characters in the longest word If intWordLength => intLongestWordLength Then intLongestWordLength = intWordLength End If
'If the word length to be searched is more than or equal to 70 then set the blnWordLegthOK to false If intWordLength => 80 Then blnWordLenthOK = False End If Next
if comment = "" then comment = "Der er ikke indtastet nogen opskrift!" end if
Rec.Addnew Rec("nick") = navn Rec("email") = email Rec("text") = comment Rec("dato") = dato Rec("tid") = tid REC.Update
Rec.close set Rec=nothing Response.redirect "opskrifter.asp"
else Session("error") = true Session("message") = "Beklager, men det er ikke lovligt at taste over 46 tegn!" Response.redirect "sign_opskrifter.asp" end if %>
opskrifter.asp (viser mine opskrifter - p.t. er det, den viser hele opskriften, men jeg vil kun se titlen på overskriften og så kunne klikke mig ind på den, hvis man har lyst - dette er for at overskueliggøre det!): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Systematics køkken</title> <META NAME="Generator" CONTENT="Stone's WebWriter 3.5"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- @import url(test/systematic.css); --> </style> <style> BODY { SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #ff0000; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #DFDFDF; SCROLLBAR-ARROW-COLOR: #ff0000; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff } </style> <style type="text/css"> <!-- @import url("systematic.css"); --> </style> </head>
' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("users.mdb") Conn.Open DSN
' SQL forespørgsel - asc = sætter opskrifterne i alfabetisk rækkefølge i forhold til 'nick' = navn på opskrift strSQL = "Select * from opskrifter order by nick asc"
' Udfør forespørgsel (objRec indeholder nu resultatet) Set objRec = Conn.Execute(strSQL)
Genopretter lige dette spm med flere point! Måske det kan give hjælp?
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.