javascript + php ???

Mitenkä voi, vai voiko, javascriptin laittaa ohjaamaan php:tä?

Täytyykö käyttää ajax-tekniikkaa?

Eli: javascript käsittelee lomaketta ja tarkistaa mitä valittu, sen perusteella sitten pitäisi ohjata php:tä suorittamaan haku tietokannasta.
6378
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Mikset tarkista PHP:llä mitä kenttiä on valittu?

Äänestä
  • ..kai se sitten on tehtävä jos tämä on liian hankala juttu, mutta jos siis haluaisin javascriptin laittaa ohjaamaan php:tä, niin mitenkäs se pitäisi käytännössä toteuttaa..?

    Äänestä

Selittäisitkös tarkemmin mitä haluat tehdä?

Tarkoitatkos esim http://www.google.com/webhp?hl=en&complete=1 siis kun käyttäjä on kirjoittanut kirjaimen hakulootaan niin tehdään sen perusteella tietokanta kysely ja sit näytetään tiedot vaikka divissä?

Jos niin AJAXilla tuo pitää tehdä. Kun käyttäjä valitsee tietyt kohdat lomakkeelta niin lähetät siitä PHP-scriptille tiedon joka tekee tarvittavan tietokanta kyselyn.

Äänestä
  • Teen sivua, jossa on 2 html-valintalistaa.

    Ylemmästä valintalistasta valitun perusteella javascript generoi alemman,
    ja kun alemmasta listasta valinta myös tehty,
    ja 'submit'-nappia painettu, niin javascriptin tulisi tarkistaa valinta, ja lähettää sen perusteella php:lle tieto, mikä hakulauseke suoritetaan. Ja sitten tulokset diviin.

    Olisiko järkevämpää siis tehdä koko systeemi php:llä? Haluaisin toisaalta ajaxinkin oppia.
    Onko hankalaa?

    Eli ongelmana on juuri se, kun en tiedä miten saan sen tiedon lähetettyä php:lle javascriptiä käyttämällä..

    Äänestä

  • Pulassa kirjoitti:

    Teen sivua, jossa on 2 html-valintalistaa.

    Ylemmästä valintalistasta valitun perusteella javascript generoi alemman,
    ja kun alemmasta listasta valinta myös tehty,
    ja 'submit'-nappia painettu, niin javascriptin tulisi tarkistaa valinta, ja lähettää sen perusteella php:lle tieto, mikä hakulauseke suoritetaan. Ja sitten tulokset diviin.

    Olisiko järkevämpää siis tehdä koko systeemi php:llä? Haluaisin toisaalta ajaxinkin oppia.
    Onko hankalaa?

    Eli ongelmana on juuri se, kun en tiedä miten saan sen tiedon lähetettyä php:lle javascriptiä käyttämällä..

    "niin javascriptin tulisi tarkistaa valinta, ja lähettää sen perusteella php:lle tieto, mikä hakulauseke suoritetaan"

    Olet tekemässä hieman väärin. Lähetät PHP-scriptille valinnat jonka perusteella se valitsee valitun hakulauseen.

    JS:llä vain yksinkertaiset tarkastukset kuten onko formissa tietoa ja onko se oikeanlaista.


    "Olisiko järkevämpää siis tehdä koko systeemi php:llä?"

    Ei. Jos tarvitaan valintalista joka generoituu niin se ilmanmuuta JS:llä. Toki voidaan tehdä rinnalle myös PHP:llä toteutettu joka toimii ilman JS:ssä, riippuu mihkä tuota tarttet.


    "Haluaisin toisaalta ajaxinkin oppia.
    Onko hankalaa?"

    Ei ole. Lukases vaikka http://appro.mit.jyu.fi/sovellukset/luennot/luento15/


    "ongelmana on juuri se, kun en tiedä miten saan sen tiedon lähetettyä php:lle javascriptiä käyttämällä"

    Ihan norm submit buttoni käy tuohon tarkoitukseen, siis perus HTML juttuja vaikka JS käytetäänkin.

    Esim http://www.hscripts.com/scripts/JavaScript/dynamic-form-event.php

    Tuossa vain muokkaat form tagin niin että lähettää POST-metodilla PHP-scriptillesi tiedot ja lisäät submit buttonin.

    Katsos http://www.w3schools.com/tags/tag_input.asp siinä formi ohjeita äkkiseltään en parempaa löytänyt.

    Äänestä

  • ejejje kirjoitti:

    "niin javascriptin tulisi tarkistaa valinta, ja lähettää sen perusteella php:lle tieto, mikä hakulauseke suoritetaan"

    Olet tekemässä hieman väärin. Lähetät PHP-scriptille valinnat jonka perusteella se valitsee valitun hakulauseen.

    JS:llä vain yksinkertaiset tarkastukset kuten onko formissa tietoa ja onko se oikeanlaista.


    "Olisiko järkevämpää siis tehdä koko systeemi php:llä?"

    Ei. Jos tarvitaan valintalista joka generoituu niin se ilmanmuuta JS:llä. Toki voidaan tehdä rinnalle myös PHP:llä toteutettu joka toimii ilman JS:ssä, riippuu mihkä tuota tarttet.


    "Haluaisin toisaalta ajaxinkin oppia.
    Onko hankalaa?"

    Ei ole. Lukases vaikka http://appro.mit.jyu.fi/sovellukset/luennot/luento15/


    "ongelmana on juuri se, kun en tiedä miten saan sen tiedon lähetettyä php:lle javascriptiä käyttämällä"

    Ihan norm submit buttoni käy tuohon tarkoitukseen, siis perus HTML juttuja vaikka JS käytetäänkin.

    Esim http://www.hscripts.com/scripts/JavaScript/dynamic-form-event.php

    Tuossa vain muokkaat form tagin niin että lähettää POST-metodilla PHP-scriptillesi tiedot ja lisäät submit buttonin.

    Katsos http://www.w3schools.com/tags/tag_input.asp siinä formi ohjeita äkkiseltään en parempaa löytänyt.

    Kiitos paljon - yritetäänpä nyt sit!

    Äänestä

Kommentoi aloitusta


Pulassa kirjoitti:

Mitenkä voi, vai voiko, javascriptin laittaa ohjaamaan php:tä?

Täytyykö käyttää ajax-tekniikkaa?

Eli: javascript käsittelee lomaketta ja tarkistaa mitä valittu, sen perusteella sitten pitäisi ohjata php:tä suorittamaan haku tietokannasta.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu