PDA

Pogčedajte punu verziju : anketa


mirko
08. 12. 2007., 17:17
Pravim anketu samo neznam kako da zavrsim i da vidim rezultate kad neko glasa.
evo kako sam zapoceo pa moze li neko da je zavrsi ili promjeni ako je nepravilno zapoceta
Koji je bolji program za graficku obradu slika<BR>
<INPUT TYPE=RADIO NAME="program za graficku obradu slika" VALUE="photoshop" CHECKED> Photoshop<BR>
<INPUT TYPE=RADIO NAME="program za graficku obradu slika" VALUE="Mika"> Macromedia Fireworks<BR>
<INPUT TYPE=RADIO NAME="program za graficku obradu slika" VALUE="paint"> Paint<P>

staseprimate
08. 12. 2007., 21:50
ovo ti je samo forma cak nisi stavio ni <form> tag...
treba ti neki php u pozadini koji ce da strpa podatke u ostavu (bazu ili neki file) i da posle izcitava iz istog i da odradi procenat

mirko
08. 12. 2007., 22:09
da stavio sam ali zaboravio sam to iskopirati
nego ima li iko tu php skriptu ili file u kojeg ce strpati glasovi

staseprimate
09. 12. 2007., 01:11
ja nikada do sada nisam koristio glasanje (nadam se da ce tako i da ostane) tako da nemam nista moje.
pogledaj ovako nesto
http://www.google.com/search?hl=en&q=php+vote+script
http://www.hotscripts.com/search?q=vote&cat=PHP&imageField.x=0&imageField.y=0

Blood
09. 12. 2007., 02:35
pogledaj ovo:
http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/

jako jednostavno a lepo ..

p0zdrav

mirko
09. 12. 2007., 09:39
skinuo sam nekoliko anketa ali nijedna ne radi.Kad kliknem na VOTE onda se pjavi neki kod na ekranu

jablan
09. 12. 2007., 09:47
http://www.php.net/manual/en/install.php

staseprimate
09. 12. 2007., 21:03
imas li ti php uopste na serveru ?
na netu verovatno imas, a na localhostu prvo moras da instaliras web server (najbolje apache) i php... a ako se koristi i baza onda odgovarajuca baza (verovatno mysql).

mirko
12. 12. 2007., 19:22
instaliro sam program koji se zove XAMPP i kazu da on automatski insatlira appache i php server.Skino sam neku skriptu kako da je ubacim u html kod.Javite ako treba da posaljem kod index stranice i anketu
pozdrav

staseprimate
12. 12. 2007., 20:11
tu skriptu trebas da ubacis "u server".
dakle taj skripta je verovatno vec napravljena tako da kada pokrenes njenu pocetnu stranicu vidis formu za glasanje.
e sad trebas da glasas i da vidis rezultate... ako ih ne vidis ili nisi stavio skriptu na server ili je nesto neispravna skripta.
toj skripti obavezno poristupas sa http://localhost/pa_naziv_foldera ili ako je u root- samo sa localhost/strana.php index.html, vote.php ili sta vec...
root folder nisam siguran gde je jer ne koristim xamp ali verovatno je xamp/www ili tako nesto...
mozes pogledati i httpd.conf file i videti gde je odredjena lokacija za root folder servera

poz

mirko
12. 12. 2007., 20:22
evo sta dobijem kada pokrenem skriptu
ovo je kad kliknem na neku glasacku opciju
Results
hghh fh hf Sorry there was an error."; } $fp = fopen($votegd,"r"); $numa = fgets($fp,9999); fclose($fp); $fp = fopen($votegd,"w"); $numa += 1; fputs($fp, $numa); fclose($fp); $fpb = fopen($votebd,"r"); $numb = fgets($fpb,9999); fclose($fpb); $fpb = fopen($votebd,"w"); fputs($fpb, $numb); fclose($fpb); $a = $numa; $b = $numb; $num = $a + $b; $numaa = round($a/$num * 100); $numbb = round($b/$num * 100); $anumaa = round($a/$num * 300); $anumbb = round($b/$num * 300); $numnum = $a + $b; ?>

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print " \n"; print " ".$numaa."%
\n"; print "
\n"; print "".$baba."\n"; print " \n"; print " ".$numbb."%
\n"; print "

\n"; print "out of ".$numnum." people who voted\n"; print "\n"; } elseif (empty($_POST['vote'])){ print "Sorry you need to check one of the boxes\n"; } else { print "Sorry there was an error\n"; } } else { $votegd = "plus.txt"; $votebd = "neg.txt"; $abab = $questionoptionone; $baba = $questionoptiontwo; $fp = fopen($votegd,"r"); $numa = fgets($fp,9999); fclose($fp); $fpb = fopen($votebd,"r"); $numb = fgets($fpb,9999); fclose($fpb); $a = $numa; $b = $numb; $num = $a + $b; if($a > 0 || $b > 0) { $numaa = round($a/$num * 100); $numbb = round($b/$num * 100); $anumaa = round($a/$num * 300); $anumbb = round($b/$num * 300); } else { $numaa = 0; $numbb = 0; $anumaa = 0; $anumbb = 0; } $numnum = $a + $b; ?>

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print " \n"; print " ".$numaa."%
\n"; print "
\n"; print "".$baba."\n"; print " \n"; print " ".$numbb."%
\n"; print "

\n"; print "out of ".$numnum." people who voted\n"; print "\n"; } ?>

mirko
12. 12. 2007., 20:23
znaci anketa treba da bude na netu da bi radila.Ne moze da radi ovako na kompu???

staseprimate
12. 12. 2007., 21:34
ma moze....
daj mi link od te ankete....
samo ako mozes da ubrzas jer cu biti jos malo za kompom....
sta dobijas kada ukucas u browser localhost ???
ti ocito jos nisi podesio webserver.... ili nisi skriptu pokrenuo kako sam ti rekao da je pokrenes

mirko
12. 12. 2007., 22:02
evo ti anketu.

staseprimate
12. 12. 2007., 22:14
ne znam sta ne radi.
pokrenes vote.html odaberes radio button
http://img216.imageshack.us/img216/2487/111mx7.th.png (http://img216.imageshack.us/my.php?image=111mx7.png)
posaljes to i
http://img216.imageshack.us/img216/2976/222sf7.th.png (http://img216.imageshack.us/my.php?image=222sf7.png)

kao sto rekoh.
Ili nisi lepo instalirao/podesio server
na pitanj sta ti javlja kada kucas localhost u browser nisam dobio odgovor

rekao sam ti gde da stavis ove fajlove i idalje nemam pojma gde si ih stavio.
Dakle moras u folder koji je odredjen u httpd.conf fajlu
tokom instalacije te je sigurno pita gde da bude root folder. e odes do njega i stavis ovaj folder vote.
pokreces ga preko localhost/vote/vote.html

puno stvari sam ti ispricao a vrlo malo stvari si uradio/rekao. tesko mi je da nagadjam i da ponovo ovo pisem gde su ti mozda greske.
Idi korak po korak i neces pogresiti !

mirko
13. 12. 2007., 15:10
evo ovako.Folder u kome je anketa sam smjestio u my computer/xampp/apache/conf/
jer sam tu nasao ovaj file httpd.conf
I kako da ubacim u html kod.
da li preko php include??

staseprimate
13. 12. 2007., 16:31
root folder nisam siguran gde je jer ne koristim xamp ali verovatno je xamp/www ili tako nesto...
mozes pogledati i httpd.conf file i videti gde je odredjena lokacija za root folder servera

vidi sta sam ti napisao pre neki dan.
Odakle ti ideja da stavis vote folder u confg ?!
treba ti root folder.
Ako ne znas gde je root folder (a siguran sam da te je pitao tokom instalacije) onda lepo otvoris httpd.conf file sa notepadom i pronadjes gde je mapiran root folder.

Dakle nisam ti rekao tamo da stavljas anketu nego tamo da pogledas gde je root folder ! ! !

Nista posto to i dalje nisi nasao rekao sam ti da pogledas u xamppu ima li foldera koji lici na nesto ovako
public_html, www, htdocs ili tako nesto sto bi imalo veze sa html stranicama...
conf folderi sigurno nisu jer su to folder za konfigurisanje rada servera, a ne za root folder.
evo jos jedno.
C:\Program Files\xampp\htdocs
C:\Program Files\xampp\www
C:\Program Files\xampp\public_html
mora da postoji takav folder.
Kada nadjes tako nesto kopiraj vote folder u taj folder i pokreni anketu kao sto sam gore objasnio.

mirko
15. 12. 2007., 12:19
stavio sam anketu u ovaj folder C:\Program Files\xampp\htdocs
koji kod da ukucam u moju index.html stranicu da bi ona radila

staseprimate
15. 12. 2007., 13:28
au covece...
ja ti jedno pricam ti radis sve drugo...
jesi li pokrenuo skriptu ? jesi li testirao da li radi prvo ?
ako si testirao i ako ti radi onda ti treba deo koda iz fajla vote.html da izvuces pocetak i kraj forme <form....></form>

mirko
15. 12. 2007., 17:13
da to sam prvo testiro i nije mi radilo kad glasam(ili klikni na rezultate) pise mi ovo

Results
hghh fh hf Sorry there was an error."; } $fp = fopen($votegd,"r"); $numa = fgets($fp,9999); fclose($fp); $fp = fopen($votegd,"w"); $numa += 1; fputs($fp, $numa); fclose($fp); $fpb = fopen($votebd,"r"); $numb = fgets($fpb,9999); fclose($fpb); $fpb = fopen($votebd,"w"); fputs($fpb, $numb); fclose($fpb); $a = $numa; $b = $numb; $num = $a + $b; $numaa = round($a/$num * 100); $numbb = round($b/$num * 100); $anumaa = round($a/$num * 300); $anumbb = round($b/$num * 300); $numnum = $a + $b; ?>

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print " \n"; print " ".$numaa."%
\n"; print "
\n"; print "".$baba."\n"; print " \n"; print " ".$numbb."%
\n"; print "

\n"; print "out of ".$numnum." people who voted\n"; print "\n"; } elseif (empty($_POST['vote'])){ print "Sorry you need to check one of the boxes\n"; } else { print "Sorry there was an error\n"; } } else { $votegd = "plus.txt"; $votebd = "neg.txt"; $abab = $questionoptionone; $baba = $questionoptiontwo; $fp = fopen($votegd,"r"); $numa = fgets($fp,9999); fclose($fp); $fpb = fopen($votebd,"r"); $numb = fgets($fpb,9999); fclose($fpb); $a = $numa; $b = $numb; $num = $a + $b; if($a > 0 || $b > 0) { $numaa = round($a/$num * 100); $numbb = round($b/$num * 100); $anumaa = round($a/$num * 300); $anumbb = round($b/$num * 300); } else { $numaa = 0; $numbb = 0; $anumaa = 0; $anumbb = 0; } $numnum = $a + $b; ?>

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; print " \n"; print " ".$numaa."%
\n"; print "
\n"; print "".$baba."\n"; print " \n"; print " ".$numbb."%
\n"; print "

\n"; print "out of ".$numnum." people who voted\n"; print "\n"; } ?>

dakle pise sto sam naveo gore.Ja sam anketu stavio gdje si rekao i otadle je pokrenuo ali mi neradi

mirko
17. 12. 2007., 21:45
Ovaj problem je RIJESEN

cvele
18. 12. 2007., 09:20
http://www.php.net/manual/en/install.php

Mortality!
Jablan Wins!