22. oktober 2004 - 11:56Der 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 ????
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 "<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
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>"
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
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 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 ???
Den lavede ikke linieskift selvom jeg havde lavet det... dvs.
'start lykke igen loop
loop blev også udkommeteret
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.