Avatar billede moso Nybegynder
20. marts 2003 - 12:13 Der er 1 kommentar og
1 løsning

Deafult værdi?

Jeg skal oprette en oversigtsside, hvor brugeren derefter kan klikke sig et niveau ned. Som start skal der ikke sorteres, men brugeren sender med sit klik en værdi som jeg sorterer efter. Det hele kører på samme side og min kode ser sådan ud:<%
Dim Produktet__VarUPK
Produktet__VarUPK = "%"
If (Request.QueryString("Underkategori") <> "") Then
  Produktet__VarUPK = Request.QueryString("Underkategori")
End If
%>
<%
Dim Produktet
Dim Produktet_numRows
Dim VarPK
VarPK = Request.QueryString("PK")
Set Produktet = Server.CreateObject("ADODB.Recordset")
Produktet.ActiveConnection = MM_DetLilleHjem_STRING
Produktet.Source = "SELECT *  FROM Produkter  WHERE Aktiv = 'Y' AND " + VarPK + " = 'Y' AND Underkategori = '" + Replace(Produktet__VarUPK, "'", "''") + "'"
Produktet.CursorType = 0
Produktet.CursorLocation = 2
Produktet.LockType = 1
Produktet.Open()

Produktet_numRows = 0
%>
Problemet er at jeg ikke får returneret noget før brugeren har angivet en Underkategori-værdi.
Jeg har brugt jokeren %, men det virker desværre ikke.
Databasen er MySQL og som i kan se er det kodet i ASP
Avatar billede moso Nybegynder
20. marts 2003 - 12:16 #1
Nå ja: Spørgsmålet er:
Hvad er der galt...
Avatar billede morw Nybegynder
22. marts 2003 - 20:36 #2
Du skal bruge LIKE i stedet for = når du bruger wildcard %
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
Computerworld tilbyder specialiserede kurser i database-management

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