Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mysql,php i javascript?

[es] :: PHP :: mysql,php i javascript?

[ Pregleda: 1333 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

VirtualPoP
VirtualPoP

Član broj: 87655
Poruke: 123
*.duga-net.com.



+24 Profil

icon mysql,php i javascript?23.04.2009. u 20:33 - pre 181 meseci
Pozdrav! Unapred se izvinjavam ako nesto lupim ovde :)
Naime radim diplomski, kad sam krenuo da uzmem temu u glavi sam imao ideju da u C++ koristeci ms speech api napravim aplikaciju sa govornim interfejsom.
Odem kod profesora on kaze "odlicno moze ali nemoj to nego uzmi voiceXML, uzmi pogledaj malo pa smisli temu i dodji da vidimo...". E sad ja u zivotu nisam radio sa XML a kamoli sa vxml... Znaci zaglavio sam se sa stvarima o kojima nemam pojam... Malo sam pogledao vxmli i skapirao osnovne stvari.
Dakle (jedna od) ideja je sledeca, govorna aplikacija koja ce sluziti za rezervaciju knjiga u biblioteci (recimo). Znaci korisnik pozove kaze svoj ID i zatim ga pitam da pretrazi bazu podataka po autoru i po naslovu knjige pa ako knjiga postoji i nije izdata onda se rezervise za tog koji je pozvao...
E sad problem je u tome sto ja ne znam na koji nacin da to izvedem... a od profesora ne mogu da ocekujem NIKAKVU pomoc.

Znaci ja sam kontao ovako:
1. promptujem korisnika za id broj
2. prosledim to javascriptu
do ovde znam da moze, e sad ide ono sto nisam siguran moze li:
3. pozovem iz js php skript koji pretrazi mysql bazu clanova biblioteke da vidi postoji li korisnik sa tim id
4. ako postoji vraca javascriptu true(1) ako ne vraca 0
5. iz js funkcije u zavisnosti sta sam dobio 1 ili 0 vracam neku vrednost koju obradjujem dalje u vxml
6. slicno i sa pretragom po imenu/autoru s tim sto baratam sa stringom a ne sa brojem

E sad, gledao sam nesto da izguglam o tome kako da js pozove php i da php vrati neku vrednost u js i vidim da odprilike ovo nije moguce. Necu da se pretvarvam da razumem zasto (navodno jer je js klinjent side a php server side to razumem ali ne vidim zasto je nemoguce da komuniciraju).
Pa bih zamolio one koji su upuceniji od mene da mi predloze nacin na koji bih mogao da resim ovo drugacije
(ovaj deo js->php->js) ili da mi potvrde da je ovo ipak moguce. Eventualno neki primer bi bio dobar :)
Hvala unapred!
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: mysql,php i javascript?23.04.2009. u 21:32 - pre 181 meseci
To što tebi treba radi AJAX (Asynchronous JavaScript + XML), on može da komunicira sa PHP-om u pozadini. E sad, za primer evo možeš da pogledaš ovaj post, tu sam pre neki dan napisao osnovan primer korišćenja AJAX-a nekom liku. A i traži malo po Google-u, ili prođi ovaj W3C-ov kratak kurs AJAX-a... Videćeš, to je običan šablon...

btw Bilo bi dobro da koristiš jQuery, ili neku sličan framework za JS i AJAX, veruj mi mnogo će ti olakšati posao, pogotovo taj deo sa AJAX-om. Evo npr. sa jQuery-jem, ceo taj JS kod bi izgledao ovako:
Code:

function test() {
    $.ajax({
        type: 'POST',
        url: 'test.php',
        success: function(msg) {
            if (msg == '1') {
               //neki kod
            }
            else if (msg == '0') {
               //neki kod
            }
        }
    });
}

A test.php bi radio samo ispis jedinice ili nule, u zavisnosti od neke obrade koju radiš u tom skriptu, npr.:
Code:

if ($nesto) {
   echo '1';
}
elseif ($nesto_drugo) {
   echo '0';
}

Ono što PHP ispiše (output-uje) se vraća JS-u, i to je u onoj gore f-ji ono "msg".
 
Odgovor na temu

VirtualPoP
VirtualPoP

Član broj: 87655
Poruke: 123
*.duga-net.com.



+24 Profil

icon Re: mysql,php i javascript?24.04.2009. u 19:11 - pre 181 meseci
Hvala!
 
Odgovor na temu

[es] :: PHP :: mysql,php i javascript?

[ Pregleda: 1333 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.