Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Intervalsøgning

1 view
Skip to first unread message

Kurt Hansen

unread,
Oct 29, 2012, 7:18:31 AM10/29/12
to
Dette spørgsmål vil nok vise sig at være umuligt af svare konkret på, da
det har at gøre med en færdigpakket webshop, men jeg prøver alligevel.

Jeg tildeler ID-numre manuelt. En webshop er jo beregnet til produkter,
men jeg har også personer (komponister og kunstnere), så derfor har jeg
defineret mine "objekter" i grupper:

ID 1-999: Fysiske produkter med varenavn i tekstformat
ID 1000-1999: Fysiske produkter med varenummer som varenavn
ID 2000-2999: Danske komponister
ID 3000-3999: Udenlandske komponister
ID 4000-4999: Danske kunstnere
ID 5000-5999: Udenlandske kunstnere

Søgefunktionen er efter fritekstmodellen og gennemsøger således det hele
og lister alle forekomster af søgestrengen. Hvis jeg søger efter f.eks.
'Mozart', kommer der resultater med fra alle ovennævnte grupper, hvor
jeg kun vil se dem fra den første (1-999).

Shoppen er lavet på osCommerce version 2.2 RC2a, men der er foretaget en
del ændringer og tilføjelser af den danske udvikler.

Jeg har fuld adgang til kildekoderne i php, ligesom mySQL-databasen er
frit tilgængelig for mig, MEN ... jeg har ingen forstand på det
programmeringsmæssige, så det jeg blot ønsker mig her, er en overordnet
idé til hvor der skal sættes ind og evt. hvordan. Dette vil jeg så poste
i vores interne forum, hvor der sidder flere kloge hoveder, som dog ikke
lige har kunnet få hul på denne byld.
--
Venlig hilsen
Kurt Hansen

JHB

unread,
Oct 29, 2012, 8:39:12 AM10/29/12
to

"Kurt Hansen" <ku...@ugyldig.invalid> skrev i en meddelelse news:508e6607$0$59087$c3e8da3$efbd...@news.astraweb.com...
Hej Kurt.

Hvilken betingelse afgør fra hvilke intervaller du vil se resultatet fra? Udfra dit eksempel - hvad afgjorde at du kun ville se resultatet fra den første (1-999)?

Havde det været ASP ville jeg lave en formular/side, hvor jeg kunne vælge det/de interval(ler) resultatet skulle vises fra, før søgning.

Mvh
Jørn



Kurt Hansen

unread,
Oct 29, 2012, 8:50:43 AM10/29/12
to
Den 29/10/12 13.39, JHB skrev:
>
> "Kurt Hansen" <ku...@ugyldig.invalid> skrev i en meddelelse news:508e6607$0$59087$c3e8da3$efbd...@news.astraweb.com...
>> Dette spørgsmål vil nok vise sig at være umuligt af svare konkret på, da
>> det har at gøre med en færdigpakket webshop, men jeg prøver alligevel.
>>
>> Jeg tildeler ID-numre manuelt. En webshop er jo beregnet til produkter,
>> men jeg har også personer (komponister og kunstnere), så derfor har jeg
>> defineret mine "objekter" i grupper:
>>
>> ID 1-999: Fysiske produkter med varenavn i tekstformat
>> ID 1000-1999: Fysiske produkter med varenummer som varenavn
>> ID 2000-2999: Danske komponister
>> ID 3000-3999: Udenlandske komponister
>> ID 4000-4999: Danske kunstnere
>> ID 5000-5999: Udenlandske kunstnere
>>
>> Søgefunktionen er efter fritekstmodellen og gennemsøger således det hele
>> og lister alle forekomster af søgestrengen. Hvis jeg søger efter f.eks.
>> 'Mozart', kommer der resultater med fra alle ovennævnte grupper, hvor
>> jeg kun vil se dem fra den første (1-999).
>>
>> Shoppen er lavet på osCommerce version 2.2 RC2a, men der er foretaget en
>> del ændringer og tilføjelser af den danske udvikler.
>>
>> Jeg har fuld adgang til kildekoderne i php, ligesom mySQL-databasen er
>> frit tilgængelig for mig, MEN ... jeg har ingen forstand på det
>> programmeringsmæssige, så det jeg blot ønsker mig her, er en overordnet
>> idé til hvor der skal sættes ind og evt. hvordan. Dette vil jeg så poste
>> i vores interne forum, hvor der sidder flere kloge hoveder, som dog ikke
>> lige har kunnet få hul på denne byld.

> Hvilken betingelse afgør fra hvilke intervaller du vil se resultatet fra?
> Udfra dit eksempel - hvad afgjorde at du kun ville se resultatet fra den
> første (1-999)?

Da brugernes søgninger skal være produktrelaterede (det har JEG
bestemt), er det kun intervallet 1-999 der skal søges i. At give
brugerne for mange valgmuligheder forvirrer dem bare ;-)

> Havde det været ASP ville jeg lave en formular/side, hvor jeg kunne vælge
> det/de interval(ler) resultatet skulle vises fra, før søgning.

Således ikke relevant i mit tilfælde.

JHB

unread,
Oct 29, 2012, 9:35:35 AM10/29/12
to

----- Original Message -----
From: "Kurt Hansen" <ku...@ugyldig.invalid>
>
> Da brugernes søgninger skal være produktrelaterede (det har JEG bestemt),
> er det kun intervallet 1-999 der skal søges i. At give brugerne for mange
> valgmuligheder forvirrer dem bare ;-)
>
> Venlig hilsen
> Kurt Hansen

Nå Ok - det er der vel ikke noget problem i så.:-)
"SELECT felt(,er) FROM DinTabel WHERE [et eller andet felt] = 'et eller andet' AND ID BETWEEN 1 and 999;"

Men det er nok ikke det du mener!

Mvh
Jørn

Kurt Hansen

unread,
Oct 29, 2012, 10:34:19 AM10/29/12
to
Den 29/10/12 14.35, JHB skrev:
>
> ----- Original Message -----
> From: "Kurt Hansen" <ku...@ugyldig.invalid>
>>
>> Da brugernes s�gninger skal v�re produktrelaterede (det har JEG bestemt),
>> er det kun intervallet 1-999 der skal s�ges i. At give brugerne for mange
>> valgmuligheder forvirrer dem bare ;-)

> N� Ok - det er der vel ikke noget problem i s�.:-)
> "SELECT felt(,er) FROM DinTabel WHERE [et eller andet felt] = 'et eller andet' AND ID BETWEEN 1 and 999;"
>
> Men det er nok ikke det du mener!

Ja, se det ved jeg jo ikke. Hvis 'Mozart' i s�gefeltet kun lister
resultatet fra det interval, s� ER det d�t jeg mener :-)

JHB

unread,
Oct 29, 2012, 11:24:15 AM10/29/12
to

"Kurt Hansen" <ku...@ugyldig.invalid> skrev i en meddelelse news:508e93eb$0$14994$c3e8da3$33a0...@news.astraweb.com...
>> Nå Ok - det er der vel ikke noget problem i så.:-)
>> "SELECT felt(,er) FROM DinTabel WHERE [et eller andet felt] = 'et eller andet' AND ID BETWEEN 1 and 999;"
>>
>> Men det er nok ikke det du mener!
>
> Ja, se det ved jeg jo ikke. Hvis 'Mozart' i søgefeltet kun lister
> resultatet fra det interval, så ER det dét jeg mener :-)
> --
> Venlig hilsen
> Kurt Hansen

Det er præcis det den gør!

Mvh
Jørn
0 new messages