12. oktober 2004 - 16:27Der er
35 kommentarer og 1 løsning
Udskrive et felt fra database
Hej igen:p
Kan ikke rigtig får min kode til at fungere helt som den skal.. det meningen at der skal udskrives et link til en forfatter hvilket den da også gør... men når jeg vil have den til at udskrive et andet felt under forfatter går det galt. det andet felt er "citat"
min kode som den ser ud nu (udklip)
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=forfatter.asp?rid=" & rs("id") & "&sp=title target=_self>" & rs("title") & "</a> <br>"
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=""forfatter.asp?rid=" & rs("id") & "&sp=title"" target=""_self"">" & rs("title") & "</a> <br>" Response.write rid("citat")
kan sige "citat" finder man i samme id som title... så måske kan man bygge ud på den sætning bare man husker at lave <br> først selvfølgelig, men har også prøvet det men får syntax fejl.. har ikke rigtig styr på syntax regler i asp:/
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=""forfatter.asp?rid=" & rs("id") & "&sp=title" target=""_self"">" & rs("title") & "</a> <br>" Response.write rid("citat") end if
jeg ved ikke præcis hvis det skal men der mangler nogle slut-ting som jeg bare troede du havde skåret væk... here it goes:
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=""forfatter.asp?rid=" & rs("id") & "&sp=title" target=""_self"">" & rs("title") & "</a> <br>" Response.write rid("citat") rs.movenext loop End If
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=forfatter.asp?rid=" & rs("id") & "&sp=title target=_self>" & rs("title") & "</a> <br>"
rs.MoveNext Loop Response.Write "<br><a href=index.asp>Tilbage</a>" Else Response.Write "<center>Viser resultat 0-0 af 0 på <b>" & Request.Form("searchword") & "</b> </center><br>Intet i fundet <b>" & Request.Form("searchword") & "</b> <p> Din søgning - <b>" & Request.Form("searchword") & "</b> - gav intet resultat.</p> • prøv igen.<br> • evt. med færre ord<br> • <br> •<br><br> <a href=index.asp>Tilbage og prøv igen</a>"
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=""forfatter.asp?rid=" & rs("id") & "&sp=title"" target=""_self"">" & rs("title") & "</a> <br>" Response.write rid("citat") rs.movenext loop End If
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=""forfatter.asp?rid=" & rs("id") & "&sp=title"" target=""_self"">" & rs("title") & "</a> <br>"
Response.write rid("citat2") rs.movenext loop End If
rs.MoveNext Loop Response.Write "<br><a href=citater.asp>Tilbage</a>" Else Response.Write "<center>Viser resultat 0-0 af 0 på <b>" & Request.Form("searchword") & "</b> </center><br>Intet i fundet <b>" & Request.Form("searchword") & "</b> <p> Din søgning - <b>" & Request.Form("searchword") & "</b> - gav intet resultat.</p> • prøv igen.<br> • evt. med færre ord<br> • <br> •<br><br> <a href=citater.asp>Tilbage og prøv igen</a>"
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href=""forfatter.asp?rid=" & rs("id") & "&sp=title" target=""_self"">" & rs("title") & "</a> <br>"
Response.write rid("citat2") rs.movenext Loop Response.Write "<br><a href=citater.asp>Tilbage</a>" Else Response.Write "<center>Viser resultat 0-0 af 0 på <b>" & Request.Form("searchword") & "</b> </center><br>Intet i fundet <b>" & Request.Form("searchword") & "</b> <p> Din søgning - <b>" & Request.Form("searchword") & "</b> - gav intet resultat.</p> • prøv igen.<br> • evt. med færre ord<br> • <br> •<br><br> <a href=citater.asp>Tilbage og prøv igen</a>"
hmm... det er da for irriterende... men det burde da være simpelt nok får udskriver jo en masse andre ting.. hvorfor gider den ikke udskrive det der så:o)
Ja det har jeg men stadig samme fejl... den burde vel godt kunne have to response.write under hinanden uden vi skal lave nye loops eller noget? for skriver jeg fx
Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<font color=red>Viser resultat for " & Request.Form("searchword") & "</font><br>" Do While Not rs.EOF Response.Write "<br><a href='forfatter.asp?rid=" & rs("id") & "&sp=title' target='_self'>" & rs("title") & "</a> <br>"
Response.write rid("citat2") rs.movenext Loop Response.Write "<br><a href=citater.asp>Tilbage</a>" Else Response.Write "<center>Viser resultat 0-0 af 0 på <b>" & Request.Form("searchword") & "</b> </center><br>Intet i fundet <b>" & Request.Form("searchword") & "</b> <p> Din søgning - <b>" & Request.Form("searchword") & "</b> - gav intet resultat.</p> • prøv igen.<br> • evt. med færre ord<br> • <br> •<br><br> <a href=citater.asp>Tilbage og prøv igen</a>"
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM citater WHERE godkendt=1" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") strSQL = StrSQL & " ORDER BY title "
nu rettede jeg koden.. dvs smed denne kode med i det men får stadig den der fejl med Type mismatch: 'rs'
Jeg holder lige en pause med det så prøver vi igen om en uge.. tror man skal kigge på det med friske øjne hehe min hjerne går lidt i tomgang efterhånden:p
Jeg vil lukke spørgsmålet og prøve med et andet søgescript.. håber det kan lade sig gøre med det.. ellers vender jeg tilbage: )
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.