Simpele Poll

Door The Beeding Clown, 20 jaar geleden, 7.799x bekeken

Op verzoek van christopher hier het poll script.

Het verdient niet de schoonheids prijs (heb um gister even snel in elkaar gezet), maar werkt prima.

Als je meer poll opties wil kan je deze in de array bijvullen.
Je moet dan ook wel even je database bijwerken.


PS: ik heb alles in 1 page staan (index.php)

Dingen die je zelf even moet wijzigen:
* mysql_host (localhost is meestal goed)
* mysql_user (user om te connecten met mysql)
* mysql_pass (pass om te connecten met mysql)
* database (databse die je wil gebruiken)
* $cookie_domain (www.joudomein.nl)

enjoy, grtz nano

Gesponsorde koppelingen

PHP script bestanden

  1. simpele-poll

 

Er zijn 54 reacties op 'Simpele poll'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
B a s
B a s
20 jaar geleden
 
0 +1 -0 -1
ziet er prima uit toch?
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Tnx..

Normaal kijk ik um nog 3x na en kom er achter dat het allemaal veel efficienter kan. Het is voor mij maar een tijdelijk ding dus vond het allemaal al snel prima ;)
Bram Z
Bram Z
20 jaar geleden
 
0 +1 -0 -1
Db gegevens uithalen uit script :D en poll word upgedat kan iets sneller :D. Voor de rest wel sjiek layout simpel en duidelijk
Ro-G :o)
Ro-G :o)
20 jaar geleden
 
0 +1 -0 -1
Quote:
Het verdient niet de schoonheids prijs...


Niet te bescheiden? ;o)

Leuke poll nano!
Leuk scriptje ook om het principe onder de knie te krijgen. :o)
Elwin - Fratsloos
Elwin - Fratsloos
20 jaar geleden
 
0 +1 -0 -1
Beetje jammer alleen dat je hem dezelfde naam geeft als de mijne.

Elwin
Sander
Sander
20 jaar geleden
 
0 +1 -0 -1
zeker mooi nano! Lekker simpel!
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Tnx sander :)

@Elwin
helemaal niet gezien joh.. heb de title inmiddels veranderd ;)
Jorik
Jorik
20 jaar geleden
 
0 +1 -0 -1
@ Elwin
Denk niet dat ie dat expres gedaan heeft ;)..
Had hem anders ff gepmd ;)..


20 jaar geleden
 
0 +1 -0 -1
waar moet je de code voor de database invoeren hoe doe je dat?
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Het makklijkste is in phpmyadmin.. daar kan je SQL query's runnen


20 jaar geleden
 
0 +1 -0 -1
ik heb all een site gemaakt. maar hoe zet ik deze script op die site? kan iemand me helpen?
ik ben nieuw in de php wereld eingelijk. dankje alvast


20 jaar geleden
 
0 +1 -0 -1
Mooi script... kun je deze poll ook uitbreiden met meer vragen ? bijv. wat voor besturingssysteem gebruik je.
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
jup.. geen probleem.. gewoon de vragen in de array bijvullen.. wel even je database bijwerken ook ;)


20 jaar geleden
 
0 +1 -0 -1
ziet er leuk uit hoor

Ik zoek nog zoiets

Wil foto's plaatsen op mijn site en dat mensen dan naast de foto op stem kunnen klikken daarna zie je de resultaten

iemand een script hiervoor ik heb me eigen al lam gezocht

thx :P
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Is niet zo heel moeilijk. Maar werkt weer net iets anders dan dit..
Je moet in je database niet voor elke optie een appart field aanmaken maar gewoon de totale score en het aantal stemmen bijhouden. Ook moet je met ID's gaan werken die je aan de foto's linked.

Ik zal mischien wel van de week even kijken of ik iets leuks in elkaar kan zetten.. Is opzich wel grappig om effe te doen :)


20 jaar geleden
 
0 +1 -0 -1
Het ziet er echt leuk uit die poll, ben zelf aan het integreren in mijn site. Heb eindelijk verbinding kunnen maken met de database, maar nu geeft hij weer foutmeldingen aan:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/kvtempo/testphp/index.php on line 61

Heb niets veranderd aan je script, alles is zoals je het had gemaakt, alleen de inlognamen zijn veranderd. Aangezien het bij iedereen wel doet, vroeg ik me af waarom het bij mij nog niet doet?


20 jaar geleden
 
0 +1 -0 -1
heb je de sql in de database ingevoerd ?
(table en velden enz aangemaakt)


20 jaar geleden
 
0 +1 -0 -1
He hartstikke bedankt voor die tip!!

Hij werkt nu, had hem nog niet in de database ingevoerd, ja ben nieuw met mysql, php ken ik wel redelijk. Heb daarvoor phpMyAdmin gedownload en op de server gezet.

Nu werkt het helemaal en ben ongelooflijk blij met deze poll!!!

Toppie :)


20 jaar geleden
 
0 +1 -0 -1
Zou gaaf zijn als je zoiets voor me in elkaar kunt planten

ben benieuwd :P


20 jaar geleden
 
0 +1 -0 -1
Na het stemmen krijg ik voor iedere vraag de volgende foutmelding en krijg daarna allen nog maar de pagina met de foutmeldingen.

Warning: Division by zero in c:\inetpub\wwwroot\index.php on line 74

Warning: Division by zero in c:\inetpub\wwwroot\index.php on line 74

Warning: Division by zero in c:\inetpub\wwwroot\index.php on line 74

Warning: Division by zero in c:\inetpub\wwwroot\index.php on line 74

Warning: Division by zero in c:\inetpub\wwwroot\index.php on line 74

Warning: Division by zero in c:\inetpub\wwwroot\index.php on line 74

Zie zelf op http://www.funnymailsite.nl/index.hph

Wat nu ?


20 jaar geleden
 
0 +1 -0 -1
Ik zag ff een fout in de link !!
Ik bedoel dus http://www.funnymailsite.nl/index.php
Legolas
Legolas
20 jaar geleden
 
0 +1 -0 -1
ik zie niks :P
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
heeft te maken dat je of geen connectie naar je database hebt.. of de de verkeerde table hebt.. of je velden in je database niet goed zijn.

Hij krijgt nu nix terug uit de database. Daar ligt je probleem. zet even achter de de mysql_connect();
mysql_select_db();
mysql_query();

het volgende :

or die(mysql_error());

Dat zou je een goeie indicatie moeten geven wat er aan de hand is.

~~~~~

edit..
Ik heb het script en de download net even geupdate..
Deze versies zullen je meer vertellen waarom ie het niet bij je doet ;)

@Contje
hou volgende week even de script libary in de gaten, dan zet ik dat photo ratings script er wel effe tussen :)


20 jaar geleden
 
0 +1 -0 -1
Hij doet t niej :( bij mij staat er access denied for user ',.,' etc...
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Bij dit stukje.. vul daar even je eigen database gegevens in

#--> connecting to database
@mysql_connect("localhost", "mysql_user", "mysql_pass") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
Johan
Johan
20 jaar geleden
 
0 +1 -0 -1
ja en als iemand nouw zn cookies verwijderd of uit heeft staan?? kan je nie gwoon beter het ipadres in de db stoppen, en met voten er weer uit halen en vergelijken?????
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
heb ik aan zitten denken idd.. maar dan word ten eerste je DB belachelijk groot, en ten 2e als mensen achter een Proxy zitten neem je de mensen hun votes weg als er als iemand op die poll gevote heeft.. De gemiddelde gebruiker weet niet dat het met cookies werkt en zullen deze ook niet zo snel verwijderen.
Als mensen cookies uit hebben staan kunnen ze 1x per dat ze op de site zijn voten.. (had daar al rekening mee gehouden met sessies)


20 jaar geleden
 
0 +1 -0 -1
Al gelukt Nano :P

Grtz
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
nop.. nog geen tijd gehad :(

zal kijken of ik morgen wat kan doen ;)


20 jaar geleden
 
0 +1 -0 -1
thx

ik heb geduld :P
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Sorry, heb het erg druk de laatste tijd. ik was er al wel aan begonnen, maar tis hier echt een gekke huis de laatste tijd..
Als ik wat tijd kan vinden maak ik um nog voor je af. ;)
Jelle Posthuma
Jelle Posthuma
20 jaar geleden
 
0 +1 -0 -1
Ik vind de Poll zo al prima.
Thnx Nano!!!


20 jaar geleden
 
0 +1 -0 -1
Ja, maar zoiets kan makkelijker zonder MySql.
Je kunt het beste een text bestand maken.
Is nu jammer van de database (traffic) of hoe je dat zegt.


20 jaar geleden
 
0 +1 -0 -1
bedankt man, dit had ik net nodig voor me sql opdracht voor school. even aanpassen etc BEDANKT !


20 jaar geleden
 
0 +1 -0 -1
De foutmelding:

#--> SQL CREATE TABLE `poll` ( `vraag1` int(10) unsigned NOT NULL default '0', `vraag2` int(10) unsigned NOT NULL default '0', `vraag3` int(10) unsigned NOT NULL default '0', `vraag4` int(10) unsigned NOT NULL default '0', `vraag5` int(10) unsigned NOT NULL default '0', `vraag6` int(10) unsigned NOT NULL default '0' ) TYPE=MyISAM; INSERT INTO `poll` VALUES (0, 0, 0, 0, 0, 0); #--> index.php
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /vhost/usr/Poll/index.php:11) in /vhost/usr/Poll/index.php on line 18
Access denied for user: 'db_Poll@localhost' to database 'database'

Wat is de fout?
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Quote:
Access denied for user: 'db_Poll@localhost' to database 'database'


Je heb geen rechten op je database.. mischien verkeerder credentials ingevuld


20 jaar geleden
 
0 +1 -0 -1
Klopt het dat er geen index wordt gedefineerd in PhpMyAdmin?


20 jaar geleden
 
0 +1 -0 -1
Script werkte perfect, maar toen ik em leeg wilde halen werkte het ineens niet meer, ik heb de database ge-emptyed en weer overal 0 toegevoegd.

Volgens mij ligt het nu aan de cookie die aangemaakt is, toch werkt IP checking beter lijkt me...

ik krijg iig een:
Warning: Division by zero


20 jaar geleden
 
0 +1 -0 -1
en wat moet je officieel nou precies doen om weer een hele nieuwe poll te kunnen beginnen :S
The Beeding Clown
The Beeding Clown
20 jaar geleden
 
0 +1 -0 -1
Je moet idd je database legen en mischien dan ook effe cookie veranderen

De 'pollres' hier moet je effe andere naam geven

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    setcookie('pollres', 'voted', time()+17558400, '/', $cookie_domain);
?>



Hier moet je um natuurlijk ook effe veranderen :)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    if(!isset($_SESSION['pollvoted']) && !isset($_COOKIE['pollres']))
?>


20 jaar geleden
 
0 +1 -0 -1
zalig script! echt net wat ik nodig had.
hoelang duurt het dat je maar 1 keer kan stemmen?


20 jaar geleden
 
0 +1 -0 -1
SQL
CREATE TABLE `poll` (
`vraag1` int(10) unsigned NOT NULL default '0',
`vraag2` int(10) unsigned NOT NULL default '0',
`vraag3` int(10) unsigned NOT NULL default '0',
`vraag4` int(10) unsigned NOT NULL default '0',
`vraag5` int(10) unsigned NOT NULL default '0',
`vraag6` int(10) unsigned NOT NULL default '0'
) TYPE=MyISAM;

INSERT INTO `poll` VALUES (0, 0, 0, 0, 0, 0);

Unsigned staat niet in mijn phpmyadin :) ook krijg ik een error als ik de query uitvoer... ;s
Lissy Pixel
Lissy Pixel
20 jaar geleden
 
0 +1 -0 -1
Heel effectief dit Poll script en werkt als een tierelier bij mij!!
Heb voor de lay-out een en ander aangepast en "verfraaid" maar goed dat is persoonlijk en een kwestie van "smaak".
Ik ben er heel blij mee!!

Bedankt voor het delen!!
Groet, lissy
Jan Veenstra
Jan Veenstra
18 jaar geleden
 
0 +1 -0 -1
ik krijg de foutmelding er niet uit...
Warning: Division by zero in /usr/export/www/hosting/johanversteeg/poll.php on line 95
D-unid.com
D-unid.com
18 jaar geleden
 
0 +1 -0 -1
Unknown column 'vraag1' in 'field list' Wat betekend dat dan ?
Jaap versloot
jaap versloot
18 jaar geleden
 
0 +1 -0 -1
Dat je
CREATE TABLE `poll` (
`vraag1` int(10) unsigned NOT NULL default '0',
`vraag2` int(10) unsigned NOT NULL default '0',
`vraag3` int(10) unsigned NOT NULL default '0',
`vraag4` int(10) unsigned NOT NULL default '0',
`vraag5` int(10) unsigned NOT NULL default '0',
`vraag6` int(10) unsigned NOT NULL default '0'
) TYPE=MyISAM;

INSERT INTO `poll` VALUES (0, 0, 0, 0, 0, 0);
niet(goed hebt gedaan)
D-unid.com
D-unid.com
18 jaar geleden
 
0 +1 -0 -1
Oke Maar die laatste zin snap ik niet INSERT INTO `poll` VALUES (0, 0, 0, 0, 0, 0); daar snap ik dan weer niks van
D-unid.com
D-unid.com
18 jaar geleden
 
0 +1 -0 -1
Kan iemand helpen??
Niels Vanderheyden
Niels Vanderheyden
18 jaar geleden
 
0 +1 -0 -1
Een heel leuk script het werk bij mij perfect nu wil ik dit laten weergeven in jpgraph hoe doe ik dit?
Zo maak je in jpgraph een simpel poll deze bestaat uit 3 keuzes:
$a1= 52;
$a2= 24;
$a3= 35;
$imgdata="?a1=$a1&a2=$a2&a3=$a3";
<img src="piechart.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $imgdata ?>
" />om de tekening te zien van de statistieken.

Op deze manier werkt het perfect maar wou ik deze 3 antwoorden koppelen aan een database ik had het op deze manier gepbrobeerd maar het wou niet lukken wat doe ik verkeerd? Hier is de code:

<img src="piechart.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $data['vraag'.$id] ; ?>
" />
Ward
Ward
16 jaar geleden
 
0 +1 -0 -1
Ik heb hem net eens geprobeerd en buiten de mogelijke deling door 0 ziet het er netjes uit.

Zeer goed script!
Loran DP
Loran DP
16 jaar geleden
 
0 +1 -0 -1
#--> index.php
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/birdsweb/domains/birdsweb.eu/public_html/poll/index.php:2) in /home/birdsweb/domains/birdsweb.eu/public_html/poll/index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/birdsweb/domains/birdsweb.eu/public_html/poll/index.php:2) in /home/birdsweb/domains/birdsweb.eu/public_html/poll/index.php on line 3


?????
Pieter
Pieter
16 jaar geleden
 
0 +1 -0 -1
ik heb het zelfde probleem als loran,

Weet iemand ditt??


16 jaar geleden
 
0 +1 -0 -1
Haarl die #--> index.php weg...
Verder zou ik dit script zelf niet gebruiken omdat het sterk verouderd is...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Annoniem
annoniem
16 jaar geleden
 
0 +1 -0 -1
Is het niet beter om de de IP addressen die hebben gestemd gewoon op te slaan in een datebase ofzo, sommige mensen ondersteunen geen cookie's en andere verwijderen ze gewoon. Dan kan je nog een keer stemmen.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. simpele-poll

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.