Kuinka toteuttaa listaa päivittävä haku

Php-nuupi

Kuinka voisi toteuttaa sellaisen haun kun syöttää kirjaimen, niin järjestelmä hakee kirjainta tai kirjainyhdistelmää vastaavat rivit listasivulle tietokannasta

Jos on esim. web-sivu (matriisi), jossa rivit tulee tietokannasta esim. MySQL. Hakukenttä on asiakas-taulun nimi-kenttä. Kun käyttäjä syöttää nimi-kentään kirjaimen 'm', niin systeemi päivittää listasivulle kaikki m:llä asiakkaat.

Löytyisikö jotain esimerkkejä?

8

178

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • PHP:llä ei voi tuollaista tehdä. Se kun on palvelinpään kieli ja silloin ollaan sivulatausten rajoitteissa. AngularJS olisi hyvä tuohon.

      • eipitäisiollavaikeaa

        Miten niin ei voi toteuttaa? Kysehän on pelkästä SQL-kyselystä.

        Tekee vain Select lausekkeen joka hakee asiakastiedostot sillä perusteella mikä on ensimmäinen haettu kirjain...


      • eipitäisiollavaikeaa

        Luultavasti hakukenttä pitäisi väliajoin tarkistaa, kun käyttäjä olisi kirjoittanut siihen ensin kirjaimen...

        Ensin kannattaa testata normaali sql kysely eli hakee esim. etukirjaimen perusteella. Sen jälkeen sql-kysely päivittyisi sen mukaan, jos käyttäjä syöttäisi lisää kirjaimia.


      • eipitäisiollavaikeaa kirjoitti:

        Miten niin ei voi toteuttaa? Kysehän on pelkästä SQL-kyselystä.

        Tekee vain Select lausekkeen joka hakee asiakastiedostot sillä perusteella mikä on ensimmäinen haettu kirjain...

        Niin... kun se näppäinpainallus katsotaan siinä selaimessa ja PHP taas on siellä palvelimessa.


      • w3_esimerkki

      • Turbo-Urpo1
        M-Kar kirjoitti:

        Niin... kun se näppäinpainallus katsotaan siinä selaimessa ja PHP taas on siellä palvelimessa.

        Mikä estää asentamasta PHP -tulkkia omaan koneeseen, samanlainen ohjelma kuin muutkin.


    • miinus

      Esim. siten, että kun hakukenttään kirjoitetaan, lähetetään ajax- pyyntö palvelimen php- skriptille, joka hakee haun perusteella tietokannasta ja palauttaa tulokset. Javascriptillä luodaan taulukko ja täytetään saadulla datalla. No, taulukko voi olla tietysti valmiinakin ja sisältöä päivitetään.

    • trollerson

      Tarvitset tuon toteutukseen javascriptia selaimessa.

      Javascriptillä voit tehdä vaikka ajaxilla kyselyn palvelimelle, jossa vaikka se PHP hakee tietokannasta vastauksen ja palauttaa selaimeen, jossa JS voi päivittää sen sivulle.

      Voit tehdä vaikka aina uuden haun kun kirjaimia tulee lisää.

      Googlaa vaikka sanoilla javascript ja AJAX.

      AngularJS, jne. ovat hyviä työkaluja, helpompi ehkä aluksi tutusta vain perus javascriptiin.

    Ketjusta on poistettu 4 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Heikki Silvennoinen petti vaimoaan vuosien ajan

      Viiden lapsen isä Heikki kehuu kirjassaan kuinka paljon on pettänyt vaimoaan vuosien varrella.
      Kotimaiset julkkisjuorut
      168
      2861
    2. Miksi ihmeessä nainen seurustelit kanssani joskus

      Olin ruma silloin ja nykyisin vielä rumempi En voi kuin miettiä että miksi Olitko vain rikki edellisestä suhteesta ja ha
      Ikävä
      22
      2031
    3. Taasko se show alkaa

      Koo osottaa taas mieltään
      Ikävä
      24
      2016
    4. Persut nimittivät kummeli-hahmon valtiosihteeriksi!

      Persujen riveistä löytyi taas uusi törkyturpa valtiosihteeriksi! Jutun perusteella järjenjuoksu on kuin sketsihahmolla.
      Perussuomalaiset
      89
      1835
    5. Onko ministeri Juuso epäkelpo ministerin tehtäviensä hoitamiseen?

      Eikö hänellä ole kompetenttia hoitaa sosiaali- ja terveysministetin toimialalle kuuluvia ministerin tehtäviä?
      Perussuomalaiset
      69
      1567
    6. Sakarjan kirjan 6. luku

      Jolla korva on, se kuulkoon. Sain profetian 22.4.2023. Sen sisältö oli seuraava: Suomeen tulee nälänhätä niin, että se
      Profetiat
      19
      1313
    7. Avaa sydämesi mulle

      ❤ ❤❤ Tahdon pelkkää hyvää sulle Sillä ilmeisesti puhumalla Avoimesti välillämme Kaikki taas selviää Kerro kaikki, tahdo
      Ikävä
      37
      1222
    8. Söpö lutunen oot

      Kaipaan aina vaan, vaikkakin sitten yksipuolisesti.
      Ikävä
      10
      1211
    9. Elia tulee vielä

      Johannes Kastaja oli Elia, mutta Jeesus sanoi, että Elia tulee vielä. Malakian kirjan profetia Eliasta toteutuu kokonaan
      Helluntailaisuus
      35
      1193
    10. Nellietä Emmaa ja Amandaa stressaa

      Ukkii minnuu Emmaa ja Amandaa stressaa ihan sikana joten voidaanko me koko kolmikko hypätä ukin kainaloon ja syleilyyn k
      Isovanhempien jutut
      9
      1181
    Aihe