![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 5.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chcę bez przeładowania przeglądarki wywołać kod z pliku ratenow.php.
Funkcja jQuery: Kod function send(id) { $(document).ready(function() { var dataString = 'vote=' + id + '&aid=' + $('#0').attr('value'); $('#load').append(\"<img src='images/loading.gif' class='rateloading' id='rateloading' />\"); $.ajax({ url: 'inc/ratenow.php', type: 'POST', data: dataString, success: function() { $('#load').fadeOut(2500, function() { $('#rateloading') .remove(); }); } }); }); } Plik inc/ratenow.php: Kod <?php $query = "SELECT `rate` FROM `articles` WHERE `aid` = {$_POST['aid']}"; $idz = mysql_query($idz); while($rate = mysql_fetch_array($idz, MYSQL_ASSOC)) { $licznik = explode(' ', $rate['rate']); $licznik[$_POST['vote']]++; $all = "{$licznik[0]} {$licznik[1]} {$licznik[2]} {$licznik[3]} {$licznik[4]}"; $query = "UPDATE `articles` SET `rate` = '$all' WHERE `aid` = '{$_POST['aid']}'"; $idz = mysql_query($query); } ?> Jak widać po kodzie jQuery, w razie sukcesu, usuwana jest animacja ładowania. Tak się dzieje, jednak kod wewnątrz pliku PHP się nie wykonuje (nawet próbowałem wywołać zwykłe echo, ale nic z tego), co może być powodem? :/ Ten post edytował unnamedly 8.10.2012, 18:18:11 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
W pliku ratenow.php nie pasuje mi ta linijka (IMG:style_emoticons/default/smile.gif)
Co pokazuje firebug? Masz gdzieś to na żywo? Co chcesz aby plik ratenow.php Ci zwrócił? W jak sposób wywołujesz funkcje send()? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 5.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Aa tak, błąd w zapytaniu, lecz nadal błąd.
Firebug, czyli konsola np. w Chrome? Jeśli o nią chodzi, to nie wykazuje mi żadnego błędu JS. Na żywo? (IMG:style_emoticons/default/ohmy.gif) Chcę, aby ratenow.php wykonał zapytanie do bazy. Ten post edytował unnamedly 8.10.2012, 19:00:07 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak konsola i to najlepiej pod firefoxem dograć sobie firebuga bo chyba najlepiej pokazuje (IMG:style_emoticons/default/smile.gif) Nie możesz gdzieś tych plików na ftp wrzucić (IMG:style_emoticons/default/wink.gif) a jak odpalasz funkcję send() ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 5.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie, firebug również nie wskazuje błędów. A funkcję send() odpalam w ten sposób:
Kod <img src='images/norate.png' class='rate' onclick='send(0);' value='{$art['aid']}' id='0' />
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 03:53 |