Ylk ?nce yapmanyz gereken php ?aly?tyran apache bir localhost
yada internet ?st?nde yapabilirsiniz denemelerinizi , zaten ajax ??renmeye
karar veren birisi bunlar bilir ama bilmiyorsa diye verme gere?i duydum.
Serverler
Benim kullandy?ym ve ?nerdi?im:
Wm Server Tools= . ols
Easy Php = .
PhpTriad = . oad
Mamp =http://www.webedition.de/en/serviceCenter/downloa d/mamp.php
bunlardan herhangi birisini ?e?itlilik olsun dedim kurabilirsiniz ama tavsiyem Wm Server Tools tur daha pratik ve sade
yerel serverimiz kuruyoruz , var olanlar ise bu adymy atlyyor ve devam ediyoruz.
Xajax Yndir= .
bu adresden Xajax-0.2.4 s?r?m?n? indiriyoruz
daha sonra yerel servermize kopyalyyoruz
ajaxdeneme.php diye bir dosya a?yyoruz
ajax k?t?phanesini i?eri alyyoruzrequire_once("xajax.inc.php");
ajax objesini belirliyoruz
yeni ajax fonksiyonumuzu kayyt ettiriyoruz
$xajax->registerFunction("phptrcms");
?imdi kodumuzun i?eri?ini ekliyoruz
function phptrcms($secim)
[indent][/indent][indent]{[/indent][indent][/indent][indent]//se?imlerde ?ykacak ?yktyyy yazyyoruz [/indent][indent][/indent][indent]if ($secim == 1)[/indent][indent][/indent][indent]{[/indent][indent][/indent][indent]$icerik = "secim 1";[/indent][indent][/indent][indent]} [/indent][indent][/indent][indent]elseif ($secim == 2) [/indent][indent][/indent][indent]{[/indent][indent][/indent][indent]$icerik = "secim 2";[/indent][indent][/indent][indent]}[/indent][indent][/indent][indent]elseif ($secim == 3) [/indent][indent][/indent][indent]{[/indent][indent][/indent][indent]$icerik = "secim 3";[/indent][indent][/indent][indent]} [/indent][indent][/indent][indent]else {[/indent][indent][/indent][indent]$icerik = "Bir se?enek seciniz";[/indent][indent][/indent][indent]}[/indent][indent][/indent][indent] // yeni ajax objesi[/indent][indent][/indent][indent] $objResponse = new xajaxResponse();[/indent][indent][/indent][indent][/indent][indent][/indent][indent] // bu b?l?me degisecekbolum yazan yerde tanymly id yerine yeni i?eri?i ta?yyaca?yz[/indent][indent][/indent][indent] $objResponse->addAssign("degisecekbolum","innerHTML", $icerik);[/indent][indent][/indent][indent] [/indent][indent][/indent][indent] //ajax response yi ve objeyi burada xml ye ?eviriyoruz[/indent][indent][/indent][indent] return $objResponse->getXML();[/indent][indent][/indent][indent]}[/indent]
ajax iste?inde verilecek cevaba ?evriyiruz
$xajax->processRequests();
Alttaki kodu javascript g?sterimi oldu?u i?in <head></head>
taglary arasyna koymanyz gerekmekte
<?php $xajax->printJavascript(); ?>
?imdi kullanyma html olan kysma ge?iyoruz
[indent][/indent][indent]<td>[/indent][indent][/indent][indent]<a href=# onclick="xajax_phptrcms(1);">tykla1</a>[/indent][indent][/indent][indent]<a href=# onclick="xajax_phptrcms(2);">tykla2</a>[/indent][indent][/indent][indent]<a href=# onclick="xajax_phptrcms(3);">tykla3</a>[/indent][indent][/indent][indent]</td></tr><tr>[/indent][indent][/indent][indent]<td>[/indent][indent][/indent][indent]<div id="degisecekbolum">buraya yeni i?erik gelecek(istek-istekcevaby)-se?ilen se?enekteki de?er</div>[/indent][indent][/indent][indent]</td></tr>[/indent]
g?rselli?i bg yi geli?tirme kysymlary size kalmy? bu ?ekilde kayyt edin ajaxynyz kullanmaya hazyr
?rne?ini g?rmek i?in = .
d?zenlemede yapabiliriz.
Mesala button
halinde kullanmak i?in
<a href=# onclick="xajax_phptrcms(1);">tikla1</a>
[indent][/indent][indent]<a href=# onclick="xajax_phptrcms(2);">tikla2</a>[/indent][indent][/indent][indent]<a href=# onclick="xajax_phptrcms(3);">tikla3</a>[/indent]
Kysmyny
<input type=button onclick="xajax_phptrcms(1);" value="tikla1">
[indent][/indent][indent]<input type=button onclick="xajax_phptrcms(2);" value="tikla2">[/indent][indent][/indent][indent]<input type=button onclick="xajax_phptrcms(3);" value="tikla3">[/indent]
olarak de?i?in ve buton olarak kullanyn
?rne?ini g?rmek i?in = .