Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Ajax głosowanie
Forum PHP.pl > Forum > Przedszkole
zunexat
Witajcie,

Mam taki problem, ściagnąłem skrypt z głosowaniem w ajaxie (gwiazdki - klikamy i przyznajemy ocene). Wszystko ładnie śmiga, wkleiłem go do pliku php, który generuje kazda podstrone, na ktorej ma sie pojawic to głosowanie, ale jest nastepujacy problem:
Dajmy na to zagłosuje na stronie XXX, po czym przejde na strone YYY i wtedy na tej YYY również jest już oddany ten głos. Chodzi mi o to jak zrobić, żeby każde głosowanie jakoś odróżniało się dla danej podstrony.

Instalacja skryptu polegała na dodaniu tabel do bazy danych, wklejeniu kilku odnośników do skryptów js w nagłówku, oraz wklejeniu w pliku php kodu:
Kod
<?php echo rating_bar('8xxa','5'); ?>
- 5 stars, ID of 8xxa

Proszę o pomoc w rozwiązaniu problemu.

Pozdrawiam
nospor
no to musisz w tabeli glosowania dodac jeszcze pole okreslające stronę, na której sie glosowalo.
Podczas glosowania zas musisz przesylac jeszcze informacje o stronie
zunexat
Do bazy danych dodałem takie zapytanie, żeby utworzyć tabele:
Kod
CREATE TABLE `ratings` (
  `id` varchar(11) NOT NULL,
  `total_votes` int(11) NOT NULL default 0,
  `total_value` int(11) NOT NULL default 0,
  `used_ips` longtext,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3;


Czy mógłbyś mi powiedzieć jak dalej?
No właśnie nie wiem jak przesłać informacje o stronie...(jaką informacje?)
slewin
pobierasz adres strony i zapisujesz w bazie .

$_SERVER['SERVER_URI']

  1. <?php
  2. echo 'adres strony to : '.$_SERVER['SERVER_URI'];
  3. echo'<hr>';
  4. echo 'inne bajery tongue.gif <br>';
  5. print_r( $_SERVER );
  6. ?>

najelepiej aby to glosowanie bylo dla ip bądz jakies czasowe smile.gif) . pozdro
patryczakowy
A możesz podać adres skąd pobrałeś skrypt?
zunexat
www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.