voorbeeld van de poll op got van dezeserver.nl
De gene die op dit moment mee helpen zijn
Chandler - Ontwerp van het Idee, database en code
Roonaan - Ontwerp van de templates (gfx)
Redman - Het geven van tips, ideetjes en plezier
Slarioux - Het geven van tips, ideetjes en zoals Redman ook plezier
Rogerwilco - Zelfde van de 2 mensen hierboven en zich van zijn eigen werk afhouden
wat hebben we reeds klaar?
De code om een poll te laden, te voten en nu ook om de 1e GFX te laten zien
De database
We gebruiken op dit moment gewoon een MySQL database, omdat deze net zo goed werkt als alle andere is dit de perfecte database oplossing
Dde database structuur
code:en het 1e voorbeeld van de template die we gebruikten is#
# Table structure for table `answer`
#CREATE TABLE answer (
id bigint(20) NOT NULL auto_increment,
poll_id int(11) NOT NULL default '0',
answer varchar(50) NOT NULL default '',
votes bigint(20) NOT NULL default '0',
PRIMARY KEY (id),
KEY poll_id (poll_id)
) TYPE=MyISAM;
# --------------------------------------------------------#
# Table structure for table `poll`
#CREATE TABLE poll (
id bigint(20) NOT NULL auto_increment,
regip varchar(15) NOT NULL default '',
reghost varchar(128) NOT NULL default '',
gfx_id tinyint(4) NOT NULL default '0',
title varchar(75) NOT NULL default '',
closedate date NOT NULL default '0000-00-00',
answers tinyint(4) NOT NULL default '0',
votes int(11) NOT NULL default '0',
closed tinyint(1) NOT NULL default '0',
PRIMARY KEY (id),
KEY title (title,closedate,answers,votes),
KEY gfx_id (gfx_id),
KEY closed (closed)
) TYPE=MyISAM;
# --------------------------------------------------------#
# Table structure for table `vote`
#CREATE TABLE vote (
poll_id int(11) NOT NULL default '0',
vote_id int(11) NOT NULL default '0',
user_ip varchar(15) NOT NULL default '',
KEY poll_id (poll_id,vote_id)
) TYPE=MyISAM;
en het 1e goede resultaat daarvan is geworden met een neppe poll, om te testen
So let's continue and beat the other GFX Polls!!! we can do better!
quote:Dunno, maar't ziet er iig wel vet uit!
Op woensdag 15 januari 2003 15:57 schreef HansvanOchten het volgende:
Ziet er strak uit, beetje windows XP silver style.
Slarioux ik was eerder
quote:Inderdaad, echt gemakkelijk is da nie he!?
Op woensdag 15 januari 2003 15:40 schreef Slarioux het volgende:
Geen... eerst maar eens een cirkeltje prutsen, met een ?procent=23 ofzo... daarna zie ik wel verder
quote:Moet ik script posten?
Op woensdag 15 januari 2003 15:59 schreef Chandler het volgende:[..]
Inderdaad, echt gemakkelijk is da nie he!?
quote:[serieus mode]niets moet alles mag[/]
Op woensdag 15 januari 2003 16:01 schreef Lopat het volgende:
Moet ik script posten?
php:sorry for the geen comment<?
/*
de variabelen worden meegegeven met als:
s = grootte in pixels
c = kleuren in hexa, gescheiden door komma's
d = de waarden, gescheiden door komma's
vb: $php_self?s=150&c=FF0000,00FF00,0000FF&d=12,4,20
*/
if (!isset($d))$d = "1,1";
if (!isset($s))$s = "100";
if (!isset($c))$c = "FFFFFF";
if (!isset($last_angle))$last_angle = "";
Header("Content-Type: image/gif");
$im = ImageCreate($s, $s);
$col = explode(",",$c);
$dat = explode(",",$d);
$num = count($dat);
for($a=0;$a<count($dat);$a++)
{
if (!isset($col[$a]))$col[$a] = "FFFFFF";
$r = hexdec(substr($col[$a], 0, 2));
$g = hexdec(substr($col[$a], 2, 2));
$b = hexdec(substr($col[$a], 4, 2));
$var = "clr_".$a;
$$var = ImageColorAllocate($im, $r, $g, $b);
}
$blank = ImageColorAllocate($im, 256, 256, 256);
$black = ImageColorAllocate($im, 0, 0, 0);
$trans = imagecolortransparent($im,$blank);
$sum = 0;
$degrees = Array();
$diameter = $s;
$radius = $diameter/2;
$center = $s / 2;
for ($a=0; $a<$num; $a++)
{
$sum += $dat[$a];
}
for ($a=0; $a<$num; $a++)
{
$degrees[$a] = ($dat[$a]/$sum) * 360;
}
ImageFill($im, 0, 0, $blank);
ImageLine($im, $center,$center, $center + $radius, $center, $black);
for ($a=0; $a<$num;$a++)
{
ImageArc($im, $center, $center, $diameter, $diameter, $last_angle, ($last_angle+$degrees[$a]), $black);
$last_angle = $last_angle+$degrees[$a];
$end_x = round($center + ($radius * cos($last_angle*pi()/180)));
$end_y = round($center + ($radius * sin($last_angle*pi()/180)));
ImageLine($im, $center, $center, $end_x, $end_y, $black);
}
$prev_angle = 0;
$pointer = 0;
for ($a=0; $a<$num;$a++)
{
$pointer = $prev_angle + $degrees[$a];
$this_angle = ($prev_angle + $pointer) / 2;
$prev_angle = $pointer;
$end_x = round($center + ($radius * cos($this_angle*pi()/180)));
$end_y = round($center + ($radius * sin($this_angle*pi()/180)));
$mid_x = round(($center+($end_x))/2);
$mid_y = round(($center+($end_y))/2);
$var = "clr_".$a;
ImageFillToBorder($im, $mid_x, $mid_y, $black, $$var);
}
ImageGIF($im);
?>
?>
[Dit bericht is gewijzigd door Lopat op 15-01-2003 16:04]
quote:zal Slarioux leuk vinden
Op woensdag 15 januari 2003 16:03 schreef Lopat het volgende:php:sorry for the geen comment<?
echo "KLOTE FOK BUG";
?>
quote:
Op woensdag 15 januari 2003 16:04 schreef Chandler het volgende:[..]
zal Slarioux leuk vinden
quote:Ik krijg je wel in deel 3
Op woensdag 15 januari 2003 15:58 schreef Chandler het volgende:[..]
Dunno, maar't ziet er iig wel vet uit!
Slarioux ik was eerder
quote:tuurlijk is mogelijk, ik bedoelde dat als 'opmerking' dat je dat kan zien als het gedeelte waar de vraag komt?
Op woensdag 15 januari 2003 16:05 schreef Roonaan het volgende:
stomme vraag, maar waarom moet dat witte vakje erin? Kan toch gewoon tekst erover heen pleuren
quote:
Op woensdag 15 januari 2003 16:06 schreef Slarioux het volgende:
Ik krijg je wel in deel 3![]()
quote:wtf wil je met deze zin zeggen
Op woensdag 15 januari 2003 16:06 schreef Chandler het volgende:
Voor de gene die er belang bij bij de code van het GFX gedeelte voor het maken van de poll moet zich ff melden op me email
lol.....
quote:[heelserieusmode]
Op woensdag 15 januari 2003 16:07 schreef RogerWilco het volgende:
hmmzzz Dan moet ik mijn Kloon prijs geven.
Doe ik niet hier
Iedereen die mailt blijft PRIVE
[/]
Als ik vanavond thuis ben kan ik wel voor caching zorgen
quote:Dat wanneer je de code voor het genereren van de GFX wil me ff moet mailen, ga ik niet helemaal posten, als ie af is wil ik um posten
Op woensdag 15 januari 2003 16:08 schreef Lopat het volgende:
wtf wil je met deze zin zeggenlol.....
quote:
Op woensdag 15 januari 2003 16:09 schreef programmer het volgende:
Het plaatje dat er word gamaakt moet worden gecached anders krijg je wel een heel zwaar script, ik heb thuis nog een paar leuk caching scripts.Als ik vanavond thuis ben kan ik wel voor caching zorgen
quote:Thx voor de code, ik zal eens verder gaan!
Op woensdag 15 januari 2003 16:01 schreef Lopat het volgende:[..]
Moet ik script posten?
Ik had zelf veel ruzie met het schuine lijntje (in mn eigen code), ik ben nog niet verder gegaan, ben ff verder gegaan voor school... mijn script stelde ook nog niet veel voor
Voorbeeldje van Lopat's code:
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34
Je moet even klikken, fok verneuckt de &
[Dit bericht is gewijzigd door Slarioux op 15-01-2003 16:17]
quote:ziet er goed uit man, geweldig!!
Op woensdag 15 januari 2003 16:12 schreef Slarioux het volgende:[..]
Thx voor de code, ik zal eens verder gaan!
Ik had zelf veel ruzie met het schuine lijntje (in mn eigen code), ik ben nog niet verder gegaan, ben ff verder gegaan voor school... mijn script stelde ook nog niet veel voor
Voorbeeldje van Lopat's code:
http://www.nder.be/poll/cirkel2.php?s=250&c=cccccc,dddddd,bbbbbb&d=33,33,34Je moet even klikken, fok verneuckt de &
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |