Prettylib-tuoteratkaisut - Wiki

Sijaintipaikka-kentällä haku

PrettyBitServerissä voidaan hakea/rajoittaa hakutulosta perustuen sijaintipaikkaan.

Suositeltavin tapa on tehdä käyttäjälle valmis lista sijaintipaikoista, joista käyttäjä voi valita.

Sijaintipaikka-haku alasvetovalikkona

Ohessa esimerkki HTML-koodi, jolla voi tehdä käyttäjälle valittavan sijaintipaikkoja näyttävän listauksen.
<SELECT NAME="LOCATION">Sijaintipaikka
<OPTION SELECTED VALUE="">Kaikki</OPTION> 
<OPTION VALUE="Kirjasto">Kirjasto</OPTION> 
<OPTION VALUE="Sijaintipaikka 1">Sijaintipaikka 1</OPTION> 
</SELECT>


Huomaa: Edellisessä listauksessa sijaintipaikan käyttäjälle näkyvällä nimellä ei ole merkitystä. Palvelulle lähetettävä hakutieto on VALUE="" parametrissä.

Hakeminen useammalla sijaintipaikalla

Periaatteessa useammalla sijaintipaikalla haku on mahdollista tehdä ylläolevalla listauksella niin, että lisää "TAI" boolean hakuehdon sijaintipaikan nimien väliin, mutta on suositeltavampaa käyttää järjestelmälle nopeampaa sijaintipaikan id-numerolla hakua.

Ylläolevan kaltainen esimerkki niin, että käytetään id-numeroita (huomaa, että hakuparametrin "nimi" on eri). Esimerkissä neljäs ja viides valinta ovat sellaisia, että siinä haetaan useammasta sijaintipaikasta. Eri sijaintipaikkojen id-numerot erotellaan "," (pilkulla).
<SELECT NAME="LOCATIONID">Sijaintipaikka
<OPTION SELECTED VALUE="">Kaikki</OPTION>
<OPTION VALUE="1">Kirjasto</OPTION> <OPTION VALUE="2">Sijaintipaikka 1</OPTION>
<OPTION VALUE="3">Sijaintipaikka 2</OPTION>
<OPTION VALUE="2,3">Sijaintipaikat 1 ja 2</OPTION>
<OPTION VALUE="1,3">Kirjasto ja sijaintipaikka 2</OPTION> 
</SELECT>


VALUE-parametrissä olevat ID-numerot ovat tietokantakohtaisia ja saat ne selville PrettyLib-kirjastojärjestelmän SQL-toimintojen avulla. Saat sijaintipaikkojen ID-numerot seuraavalla kyselyllä:
SELECT Id, Location FROM Location ORDER BY Location ASC
Kysy tarvittaessa lisätietoja asiakaspalvelustamme.