Zadejte hledaný výraz...

Ajax a SQL dotazy

Michal Haták
verified
rating uzivatele
(1 hodnocení)
6. 6. 2011 03:01:20
zdravim,
ted jsem se zacal venovat jednomu webu kde jsem chtel pouzit sql dotazy pres ajax, problem sem vyresil pouzitim jQuery, ale nejsem si jist jestli se ubiram spravnou cestou:
$("#El").click(function(){
var m = $(this).attr("title");
$.ajax({
type: "POST",
url: "script.php",
data: "id="+$("#SessionValue").val()+"&action=get&value="+m,
success: function(msg){
var arr = msg.split(',');
var hodnota = parseInt(arr,10);
....
...
$("#element").html(arr);
};
}
});
});
ke kodu:
1) hlavni nevyhodu vidim v tom ze je to neprenositelne, musim psat zvlast fci pro kazdou udalost
2) nelibi se mi ze si uzivatel kod muze prohlidnout(delam sice kontrolu pred samotnym dotazem, ale neni stejne se mi to nelibi)
3) nejsem si jist jestli to je ajax v pravem slova smyslu(stranky sice funguji bez refreshe, ale vlastne jen pres jquery menim hodnoty, vystupem z php souboru mam retezec oddeleny carkamy, ktery pak pres js rozeberu na promene a pozmenim html,vim lepsi by bylo pouzit json vystup)
chtel bych se zeptat, jestli nekdo nemuze doporucit kterou cestou se ubirat, tohle reseni imo neni idealni, pripadne jestli by nekdo mohl doporucit nejaky script/tridu
zkousel jsem dve tridy z phpclasses.org ale bohuzel bezuspesne
pustil jsem se do toho pres jQuery protoze jsem si ho hodne oblibil, a prislo mi to jako nejjednodusi
// vim ze to asi nepatri do sekce PHP, ale prislo mi to jako schudnejsi, jelikoz bych rad cele tohle resil pres php
dekuji
6. 6. 2011 03:01:20
https://webtrh.cz/diskuse/ajax-a-sql-dotazy/#reply643055
nline
verified
rating uzivatele
(1 hodnocení)
6. 6. 2011 09:58:25
AJAX je javascriptová záležitost - přes PHP to řešit nelze.
ad 1) Přenositelné to je - můžeš třeba pomocí proměnné v parametru "data:" uvést identifikátor události, který si následně zpracuješ v souboru "skript.php". Nebo je možnost si více pohrát s tou javascriptovou fcí
ad 2) Uživatel vidí pouze adresu scriptu a zasílané proměnné (tedy to samé, co může vidět například ve zdrojovém kódu obyčejného formuláře). Pokud máš navíc v souboru "skript.php" ošetřeny vstupní hodnoty, nemůže se nic stát.
ad 3) Ano - je to AJAX - na základě nějaké události (kliknutí) dojde k zavolání HTTP požadavku na script -> ten následně vrátí určitou hodnotu, která je vykreslena na stránce ... a to vše bez reloadu.
6. 6. 2011 09:58:25
https://webtrh.cz/diskuse/ajax-a-sql-dotazy/#reply643054
Pro odpověď se přihlašte.
Přihlásit