Avatar billede ch007 Nybegynder
22. oktober 2004 - 11:56 Der er 15 kommentarer og
1 løsning

Mærkelig fejl i udtræk fra MySQL i ASP

Hej.

Jeg fatter ikke det her... Jeg har følgende koder:

Set RS = myConn.Execute("SELECT Overskrift FROM Faq WHERE v1 LIKE '%" & Request.Form("FormSoeg") & "%'")
                If RS.EOF Then
                    Response.write " <font color=red><I>Desværre. Intet resultat i denne kategori</I></font><BR><BR>"
                Else
                    Response.Write " <I>Følgende passer på din søgning:<BR><BR>"
                    'så ryk til den første post i tabel
                    rs.movefirst
                    ' kør en lykke til den har være igennem alle poster i tabel 
                    DO UNTIL RS.EOF
                        'Response.write "<table border=0><tr><td><a class='link3' href=''>" & RS("Overskrift") & "</a></td></tr></table>"
                        Response.Write "hej"
                    'ryk en frem i tabel
                    rs.movenext
                    'start lykke igen
                    loop
                    response.write "<br>"
                End if


Det kommer ikke med en fejl. Den skriver blot min tekst med:

Følgende passer på din søgning:

dvs, den kan finde det søgte i db'en, men den skriver ikke andet... Den skulle jo skrive hej ????

Nogle der fatter dette?
Avatar billede ch007 Nybegynder
22. oktober 2004 - 11:56 #1
Den kører jo slet ikke denne løkke:

DO UNTIL RS.EOF
                        'Response.write "<table border=0><tr><td><a class='link3' href=''>" & RS("Overskrift") & "</a></td></tr></table>"
                        Response.Write "hej"
                    'ryk en frem i tabel
                    rs.movenext
                    'start lykke igen
                    loop
Avatar billede cpufan Juniormester
22. oktober 2004 - 15:06 #2
Response.write "<table border=0>"
DO UNTIL RS.EOF
Response.write "<tr><td><a class='link3' href=''>" & RS("Overskrift") & "</a></td></tr></table>"
                        Response.Write "hej"
                    'ryk en frem i tabel
                    rs.movenext
                    'start lykke igen
                    loop
Avatar billede cpufan Juniormester
22. oktober 2004 - 15:08 #3
vrøvl, denne:

Response.write "<table border=0>"
DO UNTIL RS.EOF
Response.write "<tr><td><a class='link3' href=''>" & RS("Overskrift") & "</a></td></tr>"
                        Response.Write "hej"
                    'ryk en frem i tabel
                    rs.movenext
                    'start lykke igen
                    loop
response.write "</table>"
Avatar billede cpufan Juniormester
22. oktober 2004 - 15:10 #4
og det hele ser så sådan ud:

Set RS = myConn.Execute("SELECT Overskrift FROM Faq WHERE v1 LIKE '%" & Request.Form("FormSoeg") & "%'")
                If RS.EOF Then
                    Response.write " <font color=red><I>Desværre. Intet resultat i denne kategori</I></font><BR><BR>"
                Else
                    Response.Write " <I>Følgende passer på din søgning:<BR><BR>"
                    'så ryk til den første post i tabel
                    rs.movefirst
                    ' kør en lykke til den har være igennem alle poster i tabel 
Response.write "<table border=0>"
DO UNTIL RS.EOF
Response.write "<tr><td><a class='link3' href=''>" & RS("Overskrift") & "</a></td></tr>"
                    'ryk en frem i tabel
                    rs.movenext
                    'start lykke igen
                    loop
response.write "</table>"
                End if
Avatar billede ch007 Nybegynder
22. oktober 2004 - 15:45 #5
Hmm ?
Det eneste du har gjort er det at flytte table uden for løkken?

Det afhjælper jo ikke mit problem...
Avatar billede ch007 Nybegynder
22. oktober 2004 - 15:52 #6
Du kan bare fjerne den linie og bare få den til at køre løkken og skr hej :)
Avatar billede cpufan Juniormester
22. oktober 2004 - 16:02 #7
din linie ser sådan ud:
                        'Response.write "<table border=0><tr><td><a class='link3' href=''>" & RS("Overskrift") & "</a></td></tr></table>"

Du har altså udkommenteret linien - med ' i starten

det har jeg slettet, og så har jeg sat <table> udenfor løkken, da du eller laver en ny for hvert resultat, og det var vel ikke meningen.
Avatar billede ch007 Nybegynder
22. oktober 2004 - 17:23 #8
Ja, jeg er godt klar over at linien er udkommenteret med '

Læs:

Kommentar: ch007
22/10-2004 15:52:33 Du kan bare fjerne den linie og bare få den til at køre løkken og skr hej :)
Avatar billede ch007 Nybegynder
22. oktober 2004 - 17:23 #9
Og der skal laves en ny tabel hver gang... Men det er lige meget her... Jeg kan jo slet ikke få den til at køre løkken ??
Avatar billede cpufan Juniormester
22. oktober 2004 - 17:32 #10
nå nu forstår jeg hvad du mener
Response.write "<tr><td><a class='link3' href=" & RS("Overskrift") & ">" & RS("Overskrift") & "</a></td></tr>"
Avatar billede ch007 Nybegynder
22. oktober 2004 - 18:19 #11
Nej, du gør ikke ;)

Den kører slet ikke den løkke! Prøv at læs alt, hvad jeg har skr igen...
Avatar billede cpufan Juniormester
22. oktober 2004 - 18:26 #12
prøv lige at poste koden, for hele den side...
Avatar billede ch007 Nybegynder
22. oktober 2004 - 18:45 #13
Det er der slet ingen grund til. Det eneste problem jeg har er at denne løkke ikke bliver medtaget. Og hvorfor kan jeg ikke se. Men hvis der nu er en der kan se det ville det jo være dejligt. Ellers må jeg blot lave det på en anden måde. Jeg synes selv det er meget mystisk.

Der står ikke ret meget mere i denne fil end dette...

Jeg logger af nettet nu, kigger forbi i morgen ;)
Avatar billede cpufan Juniormester
22. oktober 2004 - 18:49 #14
prøv at udkommentere rs.movefirst
Avatar billede ch007 Nybegynder
10. november 2004 - 13:06 #15
Jeg har selv fundet fejl. Der var, selvom det lyder meget mærkeligt, en fejl i min asp.fil... altså selve filen og ikke i koden. Jeg har kopieret hele koden over i en ny fil og så virkerede det ???
Avatar billede ch007 Nybegynder
10. november 2004 - 13:07 #16
Den lavede ikke linieskift selvom jeg havde lavet det... dvs.

                'start lykke igen
                    loop

loop blev også udkommeteret
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester