Służy to do oceniania - takie coś jest na tej stronie. Dawid, autor stronym powiedział mi, że to głosowanie zrobione jest na AJAX. Jak za pomocą AJAX dopisać dane do bazy danych. Proszę zobaczyć: dleRate('ocena od 1-6', 'id_wpadki');
Chciałbym za pomocą AJAX i MySQL dodac ocenę. Skrypt do dawania ocen wygląda tak:
$result = dbquery("UPDATE ".$db_prefix."wpadki SET glosow=glosow+1 WHERE id_wpadki='".$wpadka."'"); $result = dbquery("UPDATE ".$db_prefix."wpadki SET ocena=ocena+".$ocena." WHERE id_wpadki='".$wpadka."'");
Próbowałem zrobić jakiś kod i powstał mi taki (działa, ale nie chce takiego kodu!):
Dodawanie oceny do bazy:
<?php if(iMEMBER) { if($ocena == "1" or $ocena == "2" or $ocena == "3" or $ocena == "4" or $ocena == "5" or $ocena == "6") { if(dbcount("(id_wpadki)", "wpadki", "id_wpadki='".$wpadka."'") != "0") { $result = dbquery("UPDATE ".$db_prefix."wpadki SET glosow=glosow+1 WHERE id_wpadki='".$wpadka."'"); $result = dbquery("UPDATE ".$db_prefix."wpadki SET ocena=ocena+".$ocena." WHERE id_wpadki='".$wpadka."'"); echo "<!-- POCZˇTEK: news --> <div class=\"podstrona\"> <div class=\"newstitle\"> Ocenianie </div> </div> <div class=\"newsinside\"> Ocena została dodana </div> <div class=\"newsend\"></div> <!-- KONIEC: news -->\n"; } else { $result = dbquery("INSERT INTO ".$db_prefix."blacklist (blacklist_ip, blacklist_email, blacklist_reason) VALUES ('".USER_IP."', '', 'Próba ataku na serwis.')"); echo "<!-- POCZˇTEK: news --> <div class=\"podstrona\"> <div class=\"newstitle\"> Błąd </div> </div> <div class=\"newsinside\"> Twój IP został zbanowany! </div> <div class=\"newsend\"></div> <!-- KONIEC: news -->\n"; } } else { $result = dbquery("INSERT INTO ".$db_prefix."blacklist (blacklist_ip, blacklist_email, blacklist_reason) VALUES ('".USER_IP."', '', 'Próba ataku na serwis.')"); echo "<!-- POCZˇTEK: news --> <div class=\"podstrona\"> <div class=\"newstitle\"> Błąd </div> </div> <div class=\"newsinside\"> Twój IP został zbanowany! </div> <div class=\"newsend\"></div> <!-- KONIEC: news -->\n"; } } } ?>
Formularz do dawania ocen:
<? if(iMEMBER) { echo "<div class=\"ocenianie\"> <ul class=\"unit-rating\"> <li class=\"current-rating\" style=\"width:".gwiazdek($ocena)."px;\">10</li> <li><a href=\"wpadki.php?film=$film&ocena=1&wpadka=".$row["id_wpadki"].$link."\" class=\"r1-unit\">1</a></li> <li><a href=\"wpadki.php?film=$film&ocena=2&wpadka=".$row["id_wpadki"].$link."\" class=\"r2-unit\">2</a></li> <li><a href=\"wpadki.php?film=$film&ocena=3&wpadka=".$row["id_wpadki"].$link."\" class=\"r3-unit\">3</a></li> <li><a href=\"wpadki.php?film=$film&ocena=4&wpadka=".$row["id_wpadki"].$link."\" class=\"r4-unit\">4</a></li> <li><a href=\"wpadki.php?film=$film&ocena=5&wpadka=".$row["id_wpadki"].$link."\" class=\"r5-unit\">5</a></li> <li><a href=\"wpadki.php?film=$film&ocena=6&wpadka=".$row["id_wpadki"].$link."\" class=\"r6-unit\">6</a></li> </ul> </div>"; } ?>
Proszę o zadawanie pytań jeżeli ktoś coś nie rozumie!