16-11-2011, 23:47
(Ten post był ostatnio modyfikowany: 16-11-2011, 23:48 przez R_Rafalsky.)
Poradnik:
1. Tworzysz kod HTML ala:
2. Tworzysz tabelę bazy danych gdzie masz pola:
ID - klucz główny
user_ID - klucz obcy, identyfikator użytkownika
głos - enum(1,0) 1- głosował na tak, 0 - głosował na nie
3. kod PHP
4. Za pomoca CSSa dodajesz obrazki.
5....
6. PROFIT
Poradnik pisany na szybko, musisz i tak wszystko dostosować do swoich wymagań i jakoś tam zabezpieczyć. Jednak sens się zgadza. Oczywisice jezeli nie przewidujesz nieskonczonej liczby glosow na uzytkownika to przed poleceniem INSERT sprawdzasz czy ten uzytkownik juz glosował (SELECT ID FROM USER WHERE USER_ID=$identyfikatorUzytkownika) - jezeli takie polecenie zwroci nam jakis wynik to blokujemy glosowanie i wyswietlanym stosowna informacje np
echo 'juz tutaj glosowales';
1. Tworzysz kod HTML ala:
Kod:
<a href="http://twojastrona.pl?glosuj="tak">Głosuj na tak</a>
<a href="http://twojastrona.pl?glosuj="nie">Głosuj na nie</a>
2. Tworzysz tabelę bazy danych gdzie masz pola:
ID - klucz główny
user_ID - klucz obcy, identyfikator użytkownika
głos - enum(1,0) 1- głosował na tak, 0 - głosował na nie
3. kod PHP
Kod:
if($_GET['glosuj']=='tak'){
//wykonaj kod SQL (INSERT INTO glosy values ($nazwaUzytkownika, 1);
echo 'dzieki za glos';
}
elseif ($_GET['glosuj']=='nie'){
//wykonaj kod SQL (INSERT INTO glosy values ($nazwaUzytkownika, 0);
echo 'dzieki za glos';
}
else{
//nie zaglosowano, normalna strona
}
4. Za pomoca CSSa dodajesz obrazki.
5....
6. PROFIT
Poradnik pisany na szybko, musisz i tak wszystko dostosować do swoich wymagań i jakoś tam zabezpieczyć. Jednak sens się zgadza. Oczywisice jezeli nie przewidujesz nieskonczonej liczby glosow na uzytkownika to przed poleceniem INSERT sprawdzasz czy ten uzytkownik juz glosował (SELECT ID FROM USER WHERE USER_ID=$identyfikatorUzytkownika) - jezeli takie polecenie zwroci nam jakis wynik to blokujemy glosowanie i wyswietlanym stosowna informacje np
echo 'juz tutaj glosowales';
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję 
Any sufficiently advanced technology is indistinguishable from magic.

Any sufficiently advanced technology is indistinguishable from magic.