PHP - Prikaz glasova u vidu grafike

1

PHP - Prikaz glasova u vidu grafike

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Pravim nešto ali sam došao do malo složenijeg problema. Naime potrebno mi je sledeće, tekst iz forme ide u bazu gde se kasnije izlistava na stranici (to sam uradio) e sad svaki tekst ispod sebe ima Da i Ne opciju klikom na tu opciju (tu mogućnost imaju i registrovani korisnici ali i gosti (cookie)) opcija se upisuje u bazu. E sad samo registrovani korisnici mogu da postavljaju nova pitanja i sad bi trebalo da svaki korisnik za svoja pitanja u vidu grafikona da može da vidi koliko posto ima da a koliko ne? Jeste malo komplikovano ali je to uopšte moguće? Ziveli

Znači treba mi skripta za glasove (da, ne) za već postojeći tekst u bazi kao i skripta za čitanje broj glasova iz baze i prikaz kao grafikona (kao css3)...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Imas dobar JQuery za to ili pomocu PHP-a. Ali ja mislim da ce JQ bolje to da odradi. Googlaj jquery charts izbacice ti 1000 examplea.



offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Imaš i Google-ov chart API: https://developers.google.com/chart/

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Nismo se razumeli meni nije problem da prikažem grafik već ne znam kako da izvučem podatke iz baze preko php pa da ih prikažem u grafiku?

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

daj strukturu baze

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Nemam još ništa od baze, pokušao sam da je napravim ali mi ne uspeva... Kako bi trebalo da izgleda? Još nisam rešio deo sa glasanjem (nisam uspeo, googlao sam ali i dalje ne razumem)...

offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Za neku najosnovniju bi trebala skripta za upis u bazu i skripta za čitanje iz baze.
Baza bi izgledala ovako: 2 kolone (naziv opcije, broj glasova) i mogao bi da se doda teoretski beskonačan broj opcija. Skripta za upis u bazu bi uzimala vrednost kolone broj glasova odabrane opcije i povećala bi je za 1, i zatim ažurirala tu vrednost (broj glasova = broj glasova + 1).

Skripta za čitanje iz baze bi, recimo ako bismo koristili Google Charts, na odgovarajućim mestima u HTML-u izbacivala broj glasova ili procenat (echo $broj_glasova).

offline
  • Pridružio: 17 Jun 2012
  • Poruke: 727

@ilovephp

Pogledaj da nije ovo mozda to sto trazis:

http://php.about.com/od/finishedphp1/ss/simple_poll_php.htm

offline
  • Pridružio: 13 Sep 2012
  • Poruke: 2138

Tako nešto ali to je za sve korisnike, meni treba za svakog pojedinačno korisnika tj da dobije grafik za pitanja koje je on sam postavio, ne od svih pitanja... znam, komplikovano je...

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Viđao sam na nekim WAP foruma da postoji funkcija koja svakom korisniku ponaosob pokaže koliko je u kojoj kategoriji učestvovao (postovao) u procentima. Možda bi mogao da staviš pri registraciji da korisnik izabere korisničko ime i da se posle za to korisničko ime prikazuje taj grafik za koje je opcije glasao (ako je ovo uopšte izvodljivo).

P.S. Ako uspem da nađem primer poslaću ovde.

Ko je trenutno na forumu
 

Ukupno su 860 korisnika na forumu :: 32 registrovanih, 7 sakrivenih i 821 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, Alibaba1981, Bobrock1, bokisha253, BraneS, cifra, DejanSt, djordje92sm, Fog of War, ILGromovnik, ivica976, kinez88, krkalon, Litostroton, m0nstrum_, mgolub, mikrimaus, milenko crazy north, nemkea71, pein, Pohovani_00, Rogan33, Romibrat, Sir Budimir, slonic_tonic, Sokic, SR-3m, Srle993, vaso1, Wrangler, zixmix, zlaya011