ForumCała strona

Nawigacja

Aktualnie online

Gości online: 27

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
22.11.2025 22:33:17
Mozna sie przyzwyczaic.

JazOOn
19.11.2025 20:48:55
No niestety, odchodzimy do lamusa, wyginelismy jak dinozaury

MajsterBieda
14.11.2025 02:25:41
Matko Kozloska Frown

jantom
09.11.2025 23:36:14
Szkoda, ze stronka jest w takim stanie. Chyba czas zgasic swiatlo...

JazOOn
01.11.2025 20:25:52
d*pa

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
G?osowanie na losowy cytat we wtyczce Cytaty
Szapko
Witam!

Od jakiego? czasu próbuj? napisa? proste g?osowanie na losowy cytat z wtyczki Cytaty.
Panel, który losuje cytat zdo?a?em napisa? samemu, ale z g?osowanie ju? nie idzie tak g?adko.

Za?o?enie jak to mia?o wygl?da?:
S? dwa przyciski + i - i gdy naci?niemy np. + to wysy?amy formularz, który pobiera liczb? z tabeli cytaty, pola cytat_plus i dodaje do niej 1 po czym z powrotem wysy?a warto?? do pola (ju? z dodan? jedynk?). G?os mo?e odda? tylko u?ytkownik i tylko raz, na plus albo minus.

Cz??? panelu odpowiedzialna za g?osowanie:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Na razie doda?em tylko formularz dodaj?cy g?os na + ale i tak nie dzia?a. Nie wiem gdzie zrobi?em b??d, ale pola w bazie szalej?. Punkty dodaj? si? raz do dobrego pola (to chyba tylko, dlatego, ?e nie raz losuje ten sam cytat dwa razy), a nie raz do innego pola. Warto?? jednak jest dobra. Nie wiem czemu tak si? dzieje, ale powinno pobiera? ID cytatu, który si? wy?wietla aktualnie, a nie kolejnego.
Pola w bazie wygl?daj? tak:
cytat_plus varchar(100), latin2_general_ci, domy?lnie: 0
cytat_minus varchar(100), latin2_general_ci, domy?lnie: 0

Ca?y panel wygl?da tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Pieka dnia 10.02.2010 01:39:51
 
W?cibski Go??
Dodany dnia 16.12.2025 18:29:10
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kefirek
Spróbuj tak
I pola w bazie zmie? na INT a nie VARCHAR

Pobierz kod źródłowy  Rozwiń Kod źródłowy


 
Szapko
Prawie dzia?a, jednak dodaje i odejmuje nie do cytatu, który aktualnie si? wy?wietla (ten, na który g?osuje) tylko do cytatu, który pojawia si? po zag?osowaniu.

Wiadomo?? doklejona:
Jednak ju? sobie poradzi?em.
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Wiadomo?? doklejona:
G?osowanie jest dla widoczne tylko dla userów, ale nie wiem jak zrobi? by jeden user móg? odda? tylko jeden g?os, na plus albo na minus do danego cytatu.
Edytowane przez Szapko dnia 10.02.2010 17:12:12
 
kefirek
Zrób sobie dodatkow? tabele w bazie danych z kolumnami

Cytat_id | user_id | ocena |

I potem sprawdzasz czy id cytatu oraz usera istnieje w bazie. Je?li tak user g?osowa? ju? je?li nie znaczy ?e nie g?osowa?.
 
Szapko
Zrobi?em tylko dwie kolumny, trzeciej nie b?d? potrzebowa?:
cytat_id int(10), Atrybut: UNSIGNED, Null: Nie
user_id int(10), Atrybut: UNSIGNED, Null: Nie

Kod wygl?da teraz tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Napis ju? g?osowa?e? wy?wietla si? prawid?owo przy tych cytatach, na które zag?osowa?em, ale gdy jeszcze nie g?osowa?em na jaki? cytat to nie wy?wietlaj? mi si? przyciski do g?osowania.

Wiadomo?? doklejona:
Problem rozwi?zany przez @kefirka:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Szapko dnia 12.02.2010 22:43:01
 
Ummm
Jak chc? doda? panel mam taki error:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Wiadomo?? doklejona:
dan_0803 napisa?/a:
Zrobi?em tylko dwie kolumny, trzeciej nie b?d? potrzebowa?:
cytat_id int(10), Atrybut: UNSIGNED, Null: Nie
user_id int(10), Atrybut: UNSIGNED, Null: Nie

Kod wygl?da teraz tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Napis ju? g?osowa?e? wy?wietla si? prawid?owo przy tych cytatach, na które zag?osowa?em, ale gdy jeszcze nie g?osowa?em na jaki? cytat to nie wy?wietlaj? mi si? przyciski do g?osowania.

Wiadomo?? doklejona:
Problem rozwi?zany przez @kefirka:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Witam móg?bym dosta? kodzik do wklejenia w myphpadmina aby mi utworzy? takie tabelki?
Edytowane przez Ummm dnia 12.06.2010 19:26:40
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl