Zadejte hledaný výraz...

Kde může být chyba (ajax GET)

David Flídr
verified
rating uzivatele
(22 hodnocení)
18. 10. 2009 08:42:26
Mám problém s nefungujícím ajaxem, napíše mi to že vše proběhlo v pořádku, ale do db se nic nezapíše
function send_xmlhttprequest(state_change, method, url, content, headers) {
var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
if (!xmlhttp) {
return false;
}
xmlhttp.open(method, url);
xmlhttp.onreadystatechange = function () {
state_change(xmlhttp);
};
if (headers) {
for (var key in headers) {
xmlhttp.setRequestHeader(key, headers);
}
}
xmlhttp.send(content);
return true;
}
function hodnotit(znamka) {
// odeslání požadavku na aktualizaci dat
if (!send_xmlhttprequest(hodnotit_obsluha, 'GET', 'hodnoceni_srandovnivideo.php?id=&i_u=&znamka=' + znamka)) {
return false;
}
document.getElementById('stav_h').innerHTML = 'Probíhá hodnocení.';
return true;
}
function hodnotit_obsluha(xmlhttp) {
if (xmlhttp.readyState == 4) {
document.getElementById('stav_h').innerHTML = 'Děkujeme za ohodnocení tohoto videa.';
}
}
k tomu mám extra soubor hodnoceni_srandovnivideo.php
$id = $_GET;
$znamka = $_GET;
$id_uziv = $_GET;
$pocet_legracni_videa = mysql_fetch_row(MySQL_Query("SELECT COUNT(id) FROM kontrola_hodnoceni_legracni_videa WHERE id_legracni_videa='$id' AND id_uziv='$id_uziv'"));
if ($pocet_legracni_videa == 1)
echo $hodnoceni = 0;
else
{
if (isset($i_u))
{
$hodnot_prumer = (($pocet * $prumer) + $znamka) / ($pocet+1);
mysql_query("UPDATE videa SET hodnot_pocet=hodnot_pocet+1 where id = '$id'");
mysql_query("UPDATE videa SET hodnot_prumer = $hodnot_prumer where id = '$id'");
mysql_query("insert into kontrola_hodnoceni_legracni_videa VALUES ('', '$id', '$id_uziv')");
echo $hodnoceni = 1;
}
}
a volám to přes

STRAŠNÁ»
«NEJLEPŠÍ
co může být špatně? když spustím ten skript hodnotit_srandovnívideo.php, tak se vše provede dobře
18. 10. 2009 08:42:26
https://webtrh.cz/diskuse/kde-muze-byt-chyba-ajax-get/#reply388024
Scorpius
verified
rating uzivatele
(19 hodnocení)
18. 10. 2009 09:45:30
Jsi si jistý, že je cesta od js souboru, kde máš ty ajax fce správně? Zkus si tam hodit absolutní cestu.
18. 10. 2009 09:45:30
https://webtrh.cz/diskuse/kde-muze-byt-chyba-ajax-get/#reply388023
exile
verified
rating uzivatele
(3 hodnocení)
18. 10. 2009 10:00:48
$znamka = $_GET;
$id_uziv = $_GET;
toto je hodně odvážné
18. 10. 2009 10:00:48
https://webtrh.cz/diskuse/kde-muze-byt-chyba-ajax-get/#reply388022
David Flídr
verified
rating uzivatele
(22 hodnocení)
18. 10. 2009 10:28:34
ano bylo to tou cestou, díky:)
18. 10. 2009 10:28:34
https://webtrh.cz/diskuse/kde-muze-byt-chyba-ajax-get/#reply388021
Richard Chadim
verified
rating uzivatele
18. 10. 2009 10:30:31
Když už tak
mysql_query("UPDATE videa SET hodnot_pocet=hodnot_pocet+1, hodnot_prumer = '".$hodnot_prumer."' WHERE id = '".$_GET."' LIMIT 1");
...atd a na pocet videí se dotazuj mysql_num_rows.
18. 10. 2009 10:30:31
https://webtrh.cz/diskuse/kde-muze-byt-chyba-ajax-get/#reply388020
hm
verified
rating uzivatele
(20 hodnocení)
18. 10. 2009 21:37:05
Napsal qwiff;379353
Když už tak
...atd a na pocet videí se dotazuj mysql_num_rows.
na pocet videi se dotazovat mysql_num_rows? tady je zas nekdo odbornik co? :)
18. 10. 2009 21:37:05
https://webtrh.cz/diskuse/kde-muze-byt-chyba-ajax-get/#reply388019
Pro odpověď se přihlašte.
Přihlásit