Kom ihåg mig?
Home Menu

Menu


PHP + MySQL sökning

 
Ämnesverktyg Visningsalternativ
Oläst 2007-03-02, 18:36 #11
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
När tråden ändå är vid liv så vill jag passa på och höra om någon har en bra lista med svenska stoppord?
kers är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-02, 20:12 #12
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Citat:
Originally posted by fors@Mar 2 2007, 18:30
Om du vill begränsa sökfrasen till minst tre tecken och samtidigt vill använda LIKE gör du det enklast med hjälp av php-kod.
Eftersom jag nyss har börjat med php-programmering så kan jag passa på att fråga: hur?
Låt oss säga att jag var en variabel som är sökfrasen - $q Hur kontrollerar jag att den är minst 3 tecken lång?
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-02, 20:22 #13
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
kers: Denna använder jag: http://www.unine.ch/info/clef/swedishST.txt . Kommer inte ihåg vad jag hittade den.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-02, 20:24 #14
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Citat:
Originally posted by kers@Mar 2 2007, 19:36
När tråden ändå är vid liv så vill jag passa på och höra om någon har en bra lista med svenska stoppord?
Vad är definitionen på "stoppord"? Förstår inte riktigt vitsen med listan.
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-02, 20:42 #15
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
kers kers är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 526
Citat:
Ursprungligen postat av WizKid
kers: Denna använder jag: http://www.unine.ch/info/clef/swedishST.txt . Kommer inte ihåg vad jag hittade den.

Tusen tack!

Citat:
Ursprungligen postat av alltinggratis
Vad är definitionen på stoppord? Förstår inte riktigt vitsen med listan.
Det är ord som är så pass vanliga att de inte är lönt att använda vid en sökning - men rensar helt enkelt bort dem från söksträngen.
kers är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-02, 22:10 #16
fors fors är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 131
fors fors är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 131
Citat:
Ursprungligen postat av alltinggratis
Citat:
Ursprungligen postat av fors
Om du vill begränsa sökfrasen till minst tre tecken och samtidigt vill använda LIKE gör du det enklast med hjälp av php-kod.
Eftersom jag nyss har börjat med php-programmering så kan jag passa på att fråga: hur?
Låt oss säga att jag var en variabel som är sökfrasen - q Hur kontrollerar jag att den är minst 3 tecken lång?
strlen(trim($q)) retunerar antalet tecken i strängen $q
Exempelvis:
Kod:
$q = trim($q);
if(strlen$q) < 3) {
  die("minst 3 tecken");
} 
/** här använder vi $q */
Förklaring av funktionerna:
trim - tar bort blanka tecken i början och slutet av strängen
strlen - beräknar antalet tecken i en sträng

Ett tips är att kolla upp funktioner i manualen (php.net).
fors är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-02, 23:57 #17
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Tackar!
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-03, 15:51 #18
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Bara ett litet fel jag upptäckte: det ska vara
Kod:
if(strlen($q) < 3) {
istället för
Kod:
if(strlen$q) < 3) {
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-03-03, 19:20 #19
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Citat:
Ursprungligen postat av alltinggratis
Citat:
Ursprungligen postat av fors
Om du vill begränsa sökfrasen till minst tre tecken och samtidigt vill använda LIKE gör du det enklast med hjälp av php-kod.
Eftersom jag nyss har börjat med php-programmering så kan jag passa på att fråga: hur?
Låt oss säga att jag var en variabel som är sökfrasen - $q Hur kontrollerar jag att den är minst 3 tecken lång?
echo strlen('dinsoekfras');

Kommer att retunera "11".

Bara köra en IF stats och kolla om värdet > 11 annars skicka tillbaka med felmeddelande.
Jine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:05.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017