Olisko kellään valaisevaa esimerkkiä, miten PHP:n sais toimimaan JavaScriptin kanssa niin, että esim. joku PHP-funktio suoritetaan kun jotain tekstipätkää klikkaa?
Ja toinen kysymys (ei aivan liity aiheeseen, mutta kuitenkin...)
Miten pystys tekemään osoitteen, kuten:
http://www.esimerkki.com/artikkelit.php?
Tiedän, että tommosia osoitteita kannattaa välttää, mutta olis hyvä tietää, miten niitä voi tehdä, kun kerran on ohjeet niiden tekemiseen käyttäjäystävälliseen muotoon.
AJAXillahan tuo hoituu, voin yrittää tehdä jonkinmoista koodivinkkiä jahka itse olen tuon selvittänyt. URLien uudelleenkirjoituksesta löytyy pikselin htaccess haltuun -sivulta
Jos saman funktion voi toteuttaa JavaScriptillä, se on helpoin ratkaisu.
Muuttujiin pääsee käsiksi artikkelit.php:ssä näin:
Siis osoitteessa olevat muuttujat ovat taulukossa $_GET.
Siis... Unohdin laittaa tohon, että miten niitä osoitteita myös käytetään?
ja tsuriga, tosta AJAXista en tiedä, mutta toi toinen osoite, siellä kerrottiin se sama, miten pystys tekemään semmosesta osotteesta käyttäjäystävällisen, kuten:
.../artikkelit/kategoria/145/
tjs.
Tuohon toiseen. Eli jos sinulla on vaikka tietokannassa taulu artikkelit, jossa on kentät id, kategoria, nimi ja teksti.
Sitten tuolla sivulla(artikkelit.php)
$kategoria = $_GET['kategoria']; //Haetaan kategoria osoitteesta $id = $_GET['id']; //Haetaan id osoitteesta //Haetaan haluttu artikkeli tietokannasta kategorian ja id:n perusteella $haku = mysql_query("SELECT * FROM artikkelit WHERE kategoria = '$kategoria' AND id = 'id'"); //Ja tässä sitten tulostetaan artikkelit ja muotoillaan jne..
Tuo oli vain esimerkki mihin/miten sitä voi käyttää. Tuossa ei ole otettu sitten tietoturvaa mitenkään huomioon..
Jos tiedät miten tehdään käyttäjäystävällisiä htaccessilla niin noita epäkäyttäjäystävällisiä tehdään niin, että otat sen htaccess-filun veke sieltä servulta :E. <form action="GET"> ja kun käyttäjä painaa formin submit-nappia niin tuossa muodossa ne normaalisti sinne URLiin menee.
Ja SELECT * FROM, tuon tähden tilalle oikeat kenttien nimet sitten. SELECT * FROM is evil
Tuota MySQL:ää pitäs vielä opetella :P
Pystyykö samat hakemaan normaalista tiedostosta?
Muuten.. Tietääkö kukaan siihen toiseen kysymykseen, eli miten saat PHP:n toimimaan tapahtumankäsittelijöiden kanssa?
Esimerkki aiheesta ois ok, nimittäin jostain oon yhen semmosen esimerkin kattonu, eikä oikein valassu tarpeeks :P
Aihe on jo aika vanha, joten et voi enää vastata siihen.