Avatar billede software Nybegynder
19. februar 2002 - 15:30 Der er 9 kommentarer og
1 løsning

Problemer med links

Jeg har lavet forespørgelse således:

SQL = "SELECT Varenr, Titel, Pris, Beskrivelse, Kategori FROM Boeger WHERE (Kategori = '" & QS & "')"

Problemet er at der intet hentes fra databasen pga. at Kategori er delt i flere ord. F.eks. "tekst tekst tekst".

Går jeg ind i databasen og ændrer det til "tekstteksttekst" virker det som det skal.

Det kan jeg bare ikke bruge, da det link som man skal trykke på svarer til titlen på en bog.

Hvordan for jeg det til at virke korrekt ??

Håber det er til at forstå
Avatar billede tpiil Nybegynder
19. februar 2002 - 15:31 #1
SQL = "SELECT Varenr, Titel, Pris, Beskrivelse, Kategori FROM Boeger WHERE (Kategori = '%" & QS & "%')"
Avatar billede tpiil Nybegynder
19. februar 2002 - 15:32 #2
eller:
SQL = "SELECT Varenr, Titel, Pris, Beskrivelse, Kategori FROM Boeger WHERE (Kategori = '" & Replace(QS, " ", "") & "')"
Avatar billede tpiil Nybegynder
19. februar 2002 - 15:33 #3
men hvis du replacer det skal du sørge for at QS ikke har 0 tegn i stregen...
Avatar billede software Nybegynder
19. februar 2002 - 15:37 #4
Jeg har prøvet begge dele, og intet virkede......
Avatar billede tpiil Nybegynder
19. februar 2002 - 15:39 #5
Du må lære at køre Kategorierne på id numre og ikke kategori navnet i tekst form...
Det var måske en ide at lave det om, når du har problemer med det?
Avatar billede erikjacobsen Ekspert
19. februar 2002 - 15:47 #6
Det har næppe noget med din SQL at gøre. Et klassisk problem
er at glemme "...." i en tag. Hvis du f.eks. for genereret dette
link

  <input type="hidden" name="qs" value=test test test>

bliver værdien kun "test". Du skulle have gjort dette:

  <input type="hidden" name="qs" value="test test test">
Avatar billede erikjacobsen Ekspert
19. februar 2002 - 15:47 #7
(men er ellers enig med tpiil ...)
Avatar billede software Nybegynder
19. februar 2002 - 15:54 #8
Jeg ved ikke om det kan hjælpe, men linksne bliver generet sådan:

SQL = "SELECT Kategori FROM Kategorier"
        rs.Open SQL, Conn

Kategori = rs("Kategori")
Kategori = "<a href='items.asp?" & Kategori & "'>" & Kategori & "</a>"

På siden item.asp har jeg så lavet en

<%QS = request.QueryString%>

Det kan godt være at det er meget godt at bruge id numrene istedet men det er sgu smartere på denne måde og det skal da kunne lade sig gøre....
Avatar billede erikjacobsen Ekspert
19. februar 2002 - 18:00 #9
Kategori = "<a href='items.asp?" & server.urlencode(Kategori) & "'>" & Kategori & "<
Avatar billede software Nybegynder
22. februar 2002 - 09:59 #10
Jeg har prøvet og prøvet og prøvet og intet har jeg kunne få til at virke, så jeg må gå den lange gang og lave det om.....Desværre.
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