Avatar billede RJFreelance Praktikant
23. marts 2005 - 14:59 Der er 8 kommentarer og
1 løsning

Problem med søgefunktion

Hejsa..Jeg har i min query denne where:

where navn like '$_GET[soeg]%' OR tekst like '$soeg%' OR link_torrent like '$soeg%'

Men den henter bare alle ud af databasen. Hvor ligger fejlen ?

$soeg kommer fra en formular... (  $_GET[soeg]  )
Avatar billede wordwrap Nybegynder
23. marts 2005 - 15:04 #1
where navn like '$_GET[soeg]%' OR tekst like '$_GET[soeg]%' OR link_torrent like '$_GET[soeg]%'

Vil jeg mene den burde være..

med mindre du inden dit query har sat $soeg = $_GET[soeg]
Avatar billede RJFreelance Praktikant
23. marts 2005 - 15:05 #2
Nej den tager stadigvæk alle ud !
Avatar billede wordwrap Nybegynder
23. marts 2005 - 15:07 #3
sikker på $_GET[soeg] ikke er tom ??
Avatar billede barklund Nybegynder
23. marts 2005 - 15:09 #4
Prøv at printe din query inden du eksekverer den.
Avatar billede RJFreelance Praktikant
23. marts 2005 - 15:11 #5
where navn like '$_POST[soeg]%' OR tekst like '$_POST[soeg]%' OR link_torrent like '$_POST[soeg]%'

Sådan skulle den selvfølgelig være, men nu finder den slet intet :S
Avatar billede barklund Nybegynder
23. marts 2005 - 15:15 #6
Måske du vil have et %-tegn på begge sider:

where navn like '%$_POST[soeg]%' OR tekst like '%$_POST[soeg]%' OR link_torrent like '%$_POST[soeg]%'

Så skal de bare indeholde det, du søger efter - og ikke starte med det.
Avatar billede RJFreelance Praktikant
23. marts 2005 - 15:17 #7
Smid svar, tak for hjælpen :p
Avatar billede barklund Nybegynder
23. marts 2005 - 15:24 #8
Okay?
Avatar billede barklund Nybegynder
23. marts 2005 - 15:29 #9
Tark for points :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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