Hjælp til SQL
Jeg har et lille problem med hvordan jeg skriver min SQL forespørgsel, som jeg håber jeg kan få hjælp til.Forklaring: Jeg har et søgefelt hvor man kan indtaste eksempelvis et navn. Ved indtastning af variablen returnerer siden x-antal billeder der matcher søgningen. Det skal lige bemærkes at jeg anvender paging på den side.
Dernæst kan man klikke på et billede, som så kommer frem i fuld størrelse i et popup vindue. I dette popup vindue, skal man kunne bladre frem og tilbage i billederne der matcher den foregående søgning, derfor anvender jeg også paging her. Det virker sådan set også fint nok, men jeg vil have at rækkefølgen, når man bladrer i popup'en er den samme, som den der kommer frem når man søger. På nuværende tidspunkt kommer billedet frem i stor størrelse afhængigt af hvilket thumbnail man klikker på, men når man bladrer frem tager den det seneste id der er blevet tilføjet.
I pop-up'en bruger jeg denne SQL:
SQLStr = "SELECT * FROM pictures WHERE"
SQLStr = SQLStr & " (Soeg1 LIKE '" & Keyword & "')"
SQLStr = SQLStr & " OR (Soeg2 LIKE '" & Keyword & "')"
SQLStr = SQLStr & " OR (Soeg3 LIKE '" & Keyword & "')"
SQLStr = SQLStr & " OR (Soeg4 LIKE '" & Keyword & "')"
SQLStr = SQLStr & " ORDER BY id=" & Request("id")&",id desc"
Og i søgningen denne her:
strSQL1 = "SELECT * FROM pictures WHERE"
strSQL1 = strSQL1 & " (Soeg1 LIKE '" & strKeyword & "')"
strSQL1 = strSQL1 & " OR (Soeg2 LIKE '" & strKeyword & "')"
strSQL1 = strSQL1 & " OR (Soeg3 LIKE '" & strKeyword & "')"
strSQL1 = strSQL1 & " OR (Soeg4 LIKE '" & strKeyword & "')"
strSQL1 = strSQL1 & " OR (id LIKE '" & strKeyword & "')"
strSQL1 = strSQL1 & " ORDER BY ID desc"
Håber i kan hjælpe...
