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.
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.
Huomaa: Edellisessä listauksessa sijaintipaikan käyttäjälle näkyvällä nimellä ei ole merkitystä. Palvelulle lähetettävä hakutieto on VALUE="" parametrissä.
<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).
VALUE-parametrissä olevat ID-numerot ovat tietokantakohtaisia ja saat ne selville PrettyLib-kirjastojärjestelmän SQL-toimintojen avulla. Saat sijaintipaikkojen ID-numerot seuraavalla kyselyllä:
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.