FOK!forum / Digital Corner / [php project?] Fok GFX Poll
Chandlerdinsdag 14 januari 2003 @ 12:17
Ik zie op GOT deze poll en had zo iets van vinden jullie het leuk om ook z'n poll speciaal voor FOK te hebben, zo ja is er dan iemand bereid om de layout er van te maken, omdat ik zelf niet zo goed ben met GFX.

De code heb ik al ooit eens geschreven voor een enquete maar ben zelf nog opzoek naar een goede GFX, of meerdere GFX daarvoor

^-- GOT Poll layout.:)

en natuurlijk kunnen wij beter als Fokkers mja een poging zou iig erg leuk zijn en de code public

Ericjuhdinsdag 14 januari 2003 @ 12:19
leuk idee..

als iedereen ff mee help dan wordt die zeker weter beter dan bij tweakers

Chandlerdinsdag 14 januari 2003 @ 12:20
Al zullen we natuurlijk wel gezamelijk de opzet moeten maken, zoals vorige mislukte projectes lijkt me deze erg uitdagend omdat ie niet extreem moeilijk is en ten tweede erg handig voor op FOK, hostig kan ik verzorgen; al is ut niet snel
Redmandinsdag 14 januari 2003 @ 12:21
Plaatsjes genereren met PHP is heel eenvoudig en zo gedaan. Zo moeilijk is het niet. Ik doe dus niet mee want hier zit 0 uitdaging in en waarom zoiets maken als het al beschikbaar is? (RTM)
dennisdotcomdinsdag 14 januari 2003 @ 12:23
quote:
Op dinsdag 14 januari 2003 12:21 schreef Redman het volgende:
Plaatsjes genereren met PHP is heel eenvoudig en zo gedaan. Zo moeilijk is het niet. Ik doe dus niet mee want hier zit 0 uitdaging in en waarom zoiets maken als het al beschikbaar is? (RTM)
Nee oen, het gaat om een layout.
Chandlerdinsdag 14 januari 2003 @ 12:23
quote:
Op dinsdag 14 januari 2003 12:21 schreef Redman het volgende:
Plaatsjes genereren met PHP is heel eenvoudig en zo gedaan. Zo moeilijk is het niet. Ik doe dus niet mee want hier zit 0 uitdaging in en waarom zoiets maken als het al beschikbaar is? (RTM)
Ow, is dat zo?

Plaatjes genereren met php is idd niet echt moeilijk maar wel een leuk begin voor toekomstige projecten?... maar jammer dat je niet mee wilt doen. Een project is er niet alleen om te leren maar ook om plezier met elkaar te beleven en mischien info uit te delen, je denkwijze te vergoten etc.

Chandlerdinsdag 14 januari 2003 @ 12:24
quote:
Op dinsdag 14 januari 2003 12:23 schreef dennisdotcom het volgende:
Nee oen, het gaat om een layout.
idd, maar ook een stuk code, maar das zowat met me ogen dicht te realiseren....

verder zijn er idd wel 10001 polls maar amper grafisch, met layout mogelijkheden.

Redmandinsdag 14 januari 2003 @ 12:26
quote:
Op dinsdag 14 januari 2003 12:23 schreef Chandler het volgende:

[..]

jammer dat je niet mee wilt doen.


Ok, ik doe mee.
Chandlerdinsdag 14 januari 2003 @ 12:31
quote:
Op dinsdag 14 januari 2003 12:26 schreef Redman het volgende:

[..]

Ok, ik doe mee.


Super!

Ik zal eens beginnen met wat we nodig zijn.

Systeem eisen
1. PHP
2. MySQL db
3. GD Lib

(Heb ik)

Onderdelen, scripts
vote.php - waar de vote gecount wordt en het ip adres bewaard wordt voor deze poll (vote, ip, poll)
poll.php - waar de poll wordt gemaakt en displayed op de pc van de user.
addpoll.php - script om een poll toetevoegen
closepoll.php - poll sluiten indien goede code
adminpoll.php - ach jah ook een admin dan maar

Opzet van GFX!
Niet iedere GFX voor een poll zal gelijk zijn dus zal denk ik daar een 'config' file per GFX voor gemaakt moeten worden met bv de volgende items

0. gfx template
1. waar plaats ik de titel (hoogte, left)
2. wat is de max length v/d titel (niet iedere poll is het zelfde)
3. begin van antwoorden

etc etc etc..

Redman, heb je hier nog ideetjes cq suggesties voor?

Redmandinsdag 14 januari 2003 @ 12:34
quote:
Redman, heb je hier nog ideetjes cq suggesties voor?
Nee, ziet er compleet uit zo.
Sanderdinsdag 14 januari 2003 @ 12:35
quote:
Op dinsdag 14 januari 2003 12:31 schreef Chandler het volgende:

[..]

Super! [afbeelding]

Ik zal eens beginnen met wat we nodig zijn.

Systeem eisen
1. PHP
2. MySQL db
3. GD Lib

(Heb ik)

Onderdelen, scripts
vote.php - waar de vote gecount wordt en het ip adres bewaard wordt voor deze poll (vote, ip, poll)
poll.php - waar de poll wordt gemaakt en displayed op de pc van de user.
addpoll.php - script om een poll toetevoegen
closepoll.php - poll sluiten indien goede code
adminpoll.php - ach jah ook een admin dan maar


Admin area kan idd wel apart, maar addpoll en closepoll kan best in het script zelf
quote:
Opzet van GFX!
Niet iedere GFX voor een poll zal gelijk zijn dus zal denk ik daar een 'config' file per GFX voor gemaakt moeten worden met bv de volgende items

0. gfx template
1. waar plaats ik de titel (hoogte, left)
2. wat is de max length v/d titel (niet iedere poll is het zelfde)
3. begin van antwoorden

etc etc etc..

Redman, heb je hier nog ideetjes cq suggesties voor?


Da's niet zo moeilijk... maar een voorbeeldje (PNG) en vul de rest in met ImageText en weet ik veel wat nog meer .
Roonaandinsdag 14 januari 2003 @ 12:36
Is het uitvoeren van layout opties niet simpeler via:

if(@file($layout.".inc"))
include $layout.".inc";
else
include "default.inc";

in plaats via config files?

(en over closepoll.. misschien sowieso een optie voor gewoon closedatetime)

Chandlerdinsdag 14 januari 2003 @ 12:38
quote:
Op dinsdag 14 januari 2003 12:35 schreef Slarioux het volgende:
Admin area kan idd wel apart, maar addpoll en closepoll kan best in het script zelf
Ik zou gewoon de addpoll en closepoll wel appart doen, scheelt weer scripting laad tijd
quote:
Da's niet zo moeilijk... maar een voorbeeldje (PNG) en vul de rest in met ImageText en weet ik veel wat nog meer .
nou waar wacht je op
Chandlerdinsdag 14 januari 2003 @ 12:39
quote:
Op dinsdag 14 januari 2003 12:36 schreef Roonaan het volgende:
Is het uitvoeren van layout opties niet simpeler via:

if(@file($layout.".inc"))
include $layout.".inc";
else
include "default.inc";

in plaats via config files?


is natuurlijk een mogelijkheid, maar dan zijn het wel config files
quote:
(en over closepoll.. misschien sowieso een optie voor gewoon closedatetime)
dat is simpel te realiseren, ff kijken in MySQL of de eind datum gepasseerd is zo jah, niets toevoegen en zo nee wel toevoegen

maar't is maar een basis...

Roonaandinsdag 14 januari 2003 @ 12:41
quote:
Op dinsdag 14 januari 2003 12:39 schreef Chandler het volgende:
is natuurlijk een mogelijkheid, maar dan zijn het wel config files
nope.. modules... staan immers geen config gegevens in, maar volledige execution schema.
Sanderdinsdag 14 januari 2003 @ 12:41
quote:
Op dinsdag 14 januari 2003 12:38 schreef Chandler het volgende:

[..]

Ik zou gewoon de addpoll en closepoll wel appart doen, scheelt weer scripting laad tijd
[..]

nou waar wacht je op


Ok, apart, je hebt idd een punt

Tot ik thuis ben ... dan ga ik wel aan het tekenen .

Redmandinsdag 14 januari 2003 @ 12:42
quote:
if(@file($layout.".inc"))
include $layout.".inc";
else
include "default.inc";
Parse error in line 1:

Sanderdinsdag 14 januari 2003 @ 12:47
quote:
Op dinsdag 14 januari 2003 12:42 schreef Redman het volgende:

[..]

Parse error in line 1:


Het is maar een voor-beeld
Redmandinsdag 14 januari 2003 @ 12:49
Ok, ik haal de red-bull dan kunnen we beginnen aan het eerste deel.

Hoe lang gaan er over doen trouwens?

Chandlerdinsdag 14 januari 2003 @ 12:51
quote:
Op dinsdag 14 januari 2003 12:47 schreef Slarioux het volgende:

[..]

Het is maar een voor-beeld


of iets zoals dit
php:
<?
if (isSet($_GET['layout']))
{
    
$fd = @fopen("gfx" $_GET['layout'] . ".inc""r");
    if (
$fd)
    {
        
fclose($fd);
        include(
"gfx" $_GET['layout'] . ".inc");
    }
    else
    {
        echo 
'Layout does not exist.';
        exit();
    }
}
else
{
    include(
"gfx0.inc");
}
?>

stukkie code, werkend voor zoever ik geen foutjes zie
Chandlerdinsdag 14 januari 2003 @ 12:51
quote:
Op dinsdag 14 januari 2003 12:49 schreef Redman het volgende:
Ok, ik haal de red-bull dan kunnen we beginnen aan het eerste deel.

Hoe lang gaan er over doen trouwens?


max 3 dagen?
Roonaandinsdag 14 januari 2003 @ 12:52
gfx/ misschien een idee ipv gfx. wat duidelijker qua bestandssysteem.

trouwens.. is het in eerste instantie niet makkelijker om het de winampskin way te doen?

1 image file met voorgedefinieerde 'areas' die door de parser worden omgezet naar iets moois?

Sanderdinsdag 14 januari 2003 @ 12:54
quote:
Op dinsdag 14 januari 2003 12:49 schreef Redman het volgende:
Ok, ik haal de red-bull dan kunnen we beginnen aan het eerste deel.

Hoe lang gaan er over doen trouwens?


Tot het af is en geen minuut langer

Maar ff serieus: Ik werk graag mee aan zo'n poll, maar ik vind het ook leuk om zelf iets te bouwen en dit zo effecient mogelijk te doen... Dan leer ik er zelf ook veel van, want zo'n pollsysteem heb ik nog nooit gemaakt .

Redmandinsdag 14 januari 2003 @ 12:55
quote:
Op dinsdag 14 januari 2003 12:52 schreef Roonaan het volgende:
gfx/ misschien een idee ipv gfx. wat duidelijker qua bestandssysteem.

trouwens.. is het in eerste instantie niet makkelijker om het de winampskin way te doen?

1 image file met voorgedefinieerde 'areas' die door de parser worden omgezet naar iets moois?


Dat vind ik een leuk plan.
Chandlerdinsdag 14 januari 2003 @ 12:55
quote:
Op dinsdag 14 januari 2003 12:52 schreef Roonaan het volgende:
gfx/ misschien een idee ipv gfx. wat duidelijker qua bestandssysteem.
hoezo? we gaan toch geen 1000den layouts toestaan
quote:
trouwens.. is het in eerste instantie niet makkelijker om het de winampskin way te doen?
voorbeelden? etc? je bedoel stukjes plakken?
quote:
1 image file met voorgedefinieerde 'areas' die door de parser worden omgezet naar iets moois?
en dan gaan we een image parser schrijven dat wordt dus geen 3 dagen project
Sanderdinsdag 14 januari 2003 @ 12:56
quote:
Op dinsdag 14 januari 2003 12:52 schreef Roonaan het volgende:
gfx/ misschien een idee ipv gfx. wat duidelijker qua bestandssysteem.

trouwens.. is het in eerste instantie niet makkelijker om het de winampskin way te doen?

1 image file met voorgedefinieerde 'areas' die door de parser worden omgezet naar iets moois?


Eén voorbeeld en de rest mag je zelf invullen bedoel je?

Zo van op plek XY moet de vraag en op plek YX de antwoorden enzo? Of dat je die posities ook apart in een file kan zetten en dat het poll script deze verwerkt?

Chandlerdinsdag 14 januari 2003 @ 12:59
quote:
Op dinsdag 14 januari 2003 12:56 schreef Slarioux het volgende:
Eén voorbeeld en de rest mag je zelf invullen bedoel je?

Zo van op plek XY moet de vraag en op plek YX de antwoorden enzo? Of dat je die posities ook apart in een file kan zetten en dat het poll script deze verwerkt?


Dat idee had ik dus met 'config' files, daar in kan je de volgende punte opslaan

image
begin (top, left) van titel
max length van titel (ivm image)
begin top left van items
max length van items
begin top left van 'score' balkjes
begin top left van votes
etc

Roonaandinsdag 14 januari 2003 @ 13:01
m'n server ligt op z'n gat dus even geen echt voorbeeld.

maar komt er op neer. plaatje van 320X100 pix.

eerste 60 'regels' worden vormen de bovenkant van de output
regels 61-80 worden x maal gekopieerd onder elkaar voor de verschillende keuzemogelijkheden (de tekst wordt dan geplakt in de kolommen 20 tm 200 ofzo, de balk in 220 tm 300)
en de laatste 20 regels vormen de onderkant van de output.

Chandlerdinsdag 14 januari 2003 @ 13:02
quote:
Op dinsdag 14 januari 2003 13:01 schreef Roonaan het volgende:
m'n server ligt op z'n gat dus even geen echt voorbeeld.

maar komt er op neer. plaatje van 320X100 pix.

eerste 60 'regels' worden vormen de bovenkant van de output
regels 61-80 worden x maal gekopieerd onder elkaar voor de verschillende keuzemogelijkheden (de tekst wordt dan geplakt in de kolommen 20 tm 200 ofzo, de balk in 220 tm 300)
en de laatste 20 regels vormen de onderkant van de output.


, maar stel je wilt nu een kleiner formaat maken?... dan heb je een probleem met de standaard instellingen en stel je logo is al 80px? wat dan

verder is het idee wauw!

Roonaandinsdag 14 januari 2003 @ 13:04
quote:
Op dinsdag 14 januari 2003 13:02 schreef Chandler het volgende:

[..]

, maar stel je wilt nu een kleiner formaat maken?... dan heb je een probleem met de standaard instellingen en stel je logo is al 80px? wat dan

verder is het idee wauw!


klopt.. maar dat willen we ook niet
Sanderdinsdag 14 januari 2003 @ 13:06
quote:
Op dinsdag 14 januari 2003 13:02 schreef Chandler het volgende:

[..]

, maar stel je wilt nu een kleiner formaat maken?... dan heb je een probleem met de standaard instellingen en stel je logo is al 80px? wat dan

verder is het idee wauw!


Een kleiner formaat defineer je gewoon in je DesignNaam.inc, en bijbehorend DesignPlaatje.png.

Dus alle locaties (text, balkjes) defineer je in je file, en de plaatjes die erbij horen stop je dr ook bij, en klaar ben je .

Chandlerdinsdag 14 januari 2003 @ 13:07
quote:
Op dinsdag 14 januari 2003 13:04 schreef Roonaan het volgende:
klopt.. maar dat willen we ook niet
Eingelijk wel

Want als we eenmaal beginnen kunnen we het beste gelijk goed doen imho..

maar ik zie wel wat het gaat worden

Chandlerdinsdag 14 januari 2003 @ 13:08
quote:
Op dinsdag 14 januari 2003 13:06 schreef Slarioux het volgende:

[..]

Een kleiner formaat defineer je gewoon in je DesignNaam.inc, en bijbehorend DesignPlaatje.png.

Dus alle locaties (text, balkjes) defineer je in je file, en de plaatjes die erbij horen stop je dr ook bij, en klaar ben je .


zo dacht ik dat ook, maar volgens mij dacht Roonaan der anders over
Redmandinsdag 14 januari 2003 @ 13:09
ik ga ff douchen en daarna ga ik serieus meedoen en denken.
Chandlerdinsdag 14 januari 2003 @ 13:10
quote:
Op dinsdag 14 januari 2003 13:09 schreef Redman het volgende:
ik ga ff douchen en daarna ga ik serieus meedoen en denken.
Goed idee, ff eten en douchen en dan rustig verder spacen en hopen dat me andere projectje waar ik IMDB.COM voor aan't stressen ben dan klaar heb
Sanderdinsdag 14 januari 2003 @ 13:12
quote:
Op dinsdag 14 januari 2003 13:08 schreef Chandler het volgende:

[..]

zo dacht ik dat ook, maar volgens mij dacht Roonaan der anders over


Anders maken we alle 4 zelf een pollsysteem, en gaan we daarna de beste op FoK! gebruiken
Chandlerdinsdag 14 januari 2003 @ 13:16
quote:
Op dinsdag 14 januari 2003 13:12 schreef Slarioux het volgende:

[..]

Anders maken we alle 4 zelf een pollsysteem, en gaan we daarna de beste op FoK! gebruiken


Dat lijkt me nou nix tis een groeps project
Redmandinsdag 14 januari 2003 @ 13:21
* terug is *
Chandlerdinsdag 14 januari 2003 @ 13:23
quote:
Op dinsdag 14 januari 2003 13:21 schreef Redman het volgende:
* terug is *
dat is snel, ik heb me eten nog niet eens op
Sanderdinsdag 14 januari 2003 @ 13:29
quote:
Op dinsdag 14 januari 2003 13:16 schreef Chandler het volgende:

[..]

Dat lijkt me nou nix tis een groeps project


Ja okeej

Begin maar vast dan ... ik kan nix doen op school

Wie ontwerpt ff snel de tabellen die we nodig hebben? .

Roonaandinsdag 14 januari 2003 @ 13:31
quote:
Op dinsdag 14 januari 2003 13:29 schreef Slarioux het volgende:

[..]

Ja okeej

Begin maar vast dan ... ik kan nix doen op school

Wie ontwerpt ff snel de tabellen die we nodig hebben? .


Gewoon werken met textfiles en semaforen..
Chandlerdinsdag 14 januari 2003 @ 13:32
quote:
Op dinsdag 14 januari 2003 13:29 schreef Slarioux het volgende:

[..]

Ja okeej

Begin maar vast dan ... ik kan nix doen op school

Wie ontwerpt ff snel de tabellen die we nodig hebben? .


3 tabellen lijken me genoeg

MySQL wordt de DB lijkt me logisch

code:
1. vote
    ip
    poll_id
    answer_id
2. poll
    id
    naam
    user
    regip
    reghost
    closedate
    views
3. answers
    id
    poll_id
    answer

[Dit bericht is gewijzigd door Chandler op 14-01-2003 13:33]

Chandlerdinsdag 14 januari 2003 @ 13:33
quote:
Op dinsdag 14 januari 2003 13:31 schreef Roonaan het volgende:
Gewoon werken met textfiles en semaforen..
Sanderdinsdag 14 januari 2003 @ 13:33
quote:
Op dinsdag 14 januari 2003 13:31 schreef Roonaan het volgende:

[..]

Gewoon werken met textfiles en semaforen..


Succes met zn drietjes dan maar he
Roonaandinsdag 14 januari 2003 @ 13:35
code:
| POLL |
--------
id
title
expiredate
views
ownerip

| OPTIONS |
id
poll
position
caption

| VOTE |
--------
pollid
optionid
ip


Sanderdinsdag 14 januari 2003 @ 13:36
quote:
Op dinsdag 14 januari 2003 13:32 schreef Chandler het volgende:

[..]

3 tabellen lijken me genoeg

MySQL wordt de DB lijkt me logisch

code:
-knip-

Ziet er goed uit .
Sanderdinsdag 14 januari 2003 @ 13:38
quote:
Op dinsdag 14 januari 2003 13:35 schreef Roonaan het volgende:
code:
-knip-

Lijkt me niet handig om gegevens over de posities in de database gaat zetten... hoogstens een ID of een naam, die je weer kan gebruiken om een include aan te roepen met alle design-info .
Chandlerdinsdag 14 januari 2003 @ 13:39
code:
# phpMyAdmin MySQL-Dump
# version 2.2.4
# http://phpwizard.net/phpMyAdmin/
# http://phpmyadmin.sourceforge.net/ (download page)
#
# Host: localhost
# Generation Time: Jan 14, 2003 at 01:40 PM
# Server version: 3.23.49
# PHP Version: 4.2.2
# Database : `gfxpoll`
# --------------------------------------------------------

#
# 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 '',
  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',
  PRIMARY KEY  (id),
  KEY title (title,closedate,answers,votes),
  KEY gfx_id (gfx_id)
) 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;


Mijn server had ff rust dus kon ff snel wat aanmaken , tevens heb ik wat indexes aangemaakt zodat in de toekomst de database ook snelblijft bij zoeken ed je weet het maar nooit

-edit GFX in poll vermeld edit-

[Dit bericht is gewijzigd door Chandler op 14-01-2003 13:42]

Roonaandinsdag 14 januari 2003 @ 13:40
is ook waar ook.. meest gekozen staat toch boven

Even in het kader van het project.. layout is een optie die gekozen wordt vanaf de site die de resultaten opvraagt of een instelling?

Chandlerdinsdag 14 januari 2003 @ 13:40
quote:
Op dinsdag 14 januari 2003 13:35 schreef Roonaan het volgende:
code:
| POLL |

Hijs fijn, maar heb um zelf iets uitgebreider gemaakt, want jah wil wel gelijk veel goeds hebben, als je nog dingen ziet lemme know
Chandlerdinsdag 14 januari 2003 @ 13:43
quote:
Op dinsdag 14 januari 2003 13:40 schreef Roonaan het volgende:
is ook waar ook.. meest gekozen staat toch boven

Even in het kader van het project.. layout is een optie die gekozen wordt vanaf de site die de resultaten opvraagt of een instelling?


tis idd handig om dat ook in de poll te zetten, maar mischien leuk om beide mogelijk te maken, wanneer iemand het volgende gebruik standaard layout (uit db) selecteren anders wat de user vermeld

Standaard
poll.php?id=232

Advanced
poll.php?id=232&gfx=3

Redmandinsdag 14 januari 2003 @ 13:43
Sorry mannen, ik heb even een spoed klus tussendoor waar ik niet onderuit kan. Ben over een uurtje terug. Succes tot dan.
Chandlerdinsdag 14 januari 2003 @ 13:44
quote:
Op dinsdag 14 januari 2003 13:43 schreef Redman het volgende:
Sorry mannen, ik heb even een spoed klus tussendoor waar ik niet onderuit kan. Ben over een uurtje terug. Succes tot dan.
Je zit er niet aanvast hoor, en alles blijft op basis van vrije tijd dus neem de tijd en relax
Chandlerdinsdag 14 januari 2003 @ 13:44
* Chandler doet een beroep op Roonaan

Wil jij een GFX maken?

Sanderdinsdag 14 januari 2003 @ 13:54
quote:
Op dinsdag 14 januari 2003 13:43 schreef Chandler het volgende:

[..]

tis idd handig om dat ook in de poll te zetten, maar mischien leuk om beide mogelijk te maken, wanneer iemand het volgende gebruik standaard layout (uit db) selecteren anders wat de user vermeld

Standaard
poll.php?id=232

Advanced
poll.php?id=232&gfx=3


Idd, maar dan komt nog wat anders... waarom zou je als user (dus niet de user die de poll zet) de poll opnieuw aanroepen in een andere GFX? Je ziet de poll, met bv. GFX #1, waarom dan het plaatje nog eens oproepen met GFX #2 of #3?

Daarbij; de & wordt fout geparsed door Topix en kan je dus niet in een IMG tag gebruiken

oYodinsdag 14 januari 2003 @ 14:01
code:
POLL

id_poll
question
votingLocked
votedIPs
optionskey_id

POLLOPTIONS

id_options
optionskey_id
option
votes


Meer heb je toch niet nodig?
RogerWilcodinsdag 14 januari 2003 @ 14:08
Jongens. Begin gewoon even met textlayout te werken.
Die GFX kan altijd nog wel.

Zorg eerst dat je de code hebt.

Chandlerdinsdag 14 januari 2003 @ 14:24
quote:
Op dinsdag 14 januari 2003 14:08 schreef RogerWilco het volgende:
Jongens. Begin gewoon even met textlayout te werken.
Die GFX kan altijd nog wel.

Zorg eerst dat je de code hebt.


wat je wilt
php:
<?
function openConnection()
{
    
mysql_connect("LOCALHOST""root""") or die(mysql_error());
    
mysql_select_db("gfxpoll");
}

function 
loadPoll($id)
{
    
$sql "SELECT
                *
            FROM
                poll
            WHERE
                id=" 
$id;
    
$query mysql_query($sql);
    
$items mysql_num_rows($query);
    
    if (
$items 0)
    {
        
$poll mysql_fetch_object($query);

        
$sql "SELECT
                    *
                FROM
                    answer
                WHERE
                    poll_id=" 
$id;
        
$query mysql_query($sql);
        
$items mysql_num_rows($query);
        
        if (
$items 0)
        {
            
// meer dan 0 objecten gevonden
            
for ($x 0$x $items$x++)
            {
                
$list mysql_fetch_object($query);
                
                
$poll->answer->$x->id $list->id;
                
$poll->answer->$x->answer $list->answer;

            }
        }
        else
        {
            
// geen objecten gevonden
            
return false;
        }
    }
    else
    {
        return 
false;
    }
    return 
$poll;
}

openConnection();

if (isSet(
$_GET['id']))
{
    
$poll loadPoll($_GET['id']);
    
    if (
$poll != NULL)
    {
        echo 
'<pre>';
        
var_dump($poll);
        echo 
'<pre>';
    }
    else
    {
        echo 
'No poll selected...<br>';
    }
}
else
{
    echo 
'No poll selected...<br>';
}
?>

uitkomst is op dit moment
code:
object(stdClass)(9) {
  ["id"]=> string(1) "1"
  ["regip"]=> string(0) ""
  ["reghost"]=> string(0) ""
  ["gfx_id"]=> string(1) "1"
  ["title"]=> string(9) "Test poll"
  ["closedate"]=> string(10) "0000-00-00"
  ["answers"]=> string(1) "3"
  ["votes"]=> string(1) "0"
  ["answer"]=> object(stdClass)(3) {
    [0]=> object(stdClass)(2) {
      ["id"]=> string(1) "1"
      ["answer"]=> string(2) "Ja"
    }
    [1]=> object(stdClass)(2) {
      ["id"]=> string(1) "2"
      ["answer"]=> string(3) "Nee"
    }
    [2]=> object(stdClass)(2) {
      ["id"]=> string(1) "3" 
      ["answer"]=> string(10) "Allerbeide"
    }
  }
}

en wat info voor mysql
code:
#
# Dumping data for table `answer`
#

INSERT INTO answer VALUES (1, 1, 'Ja');
INSERT INTO answer VALUES (2, 1, 'Nee');
INSERT INTO answer VALUES (3, 1, 'Allerbeide');

#
# Dumping data for table `poll`
#

INSERT INTO poll VALUES (1, '', '', 1, 'Test poll', '0000-00-00', 3, 0);


gerund met ?id=1

en ik haat die PHP VERNEUKERIJ van FOK!!!

Chandlerdinsdag 14 januari 2003 @ 14:27
quote:
Op dinsdag 14 januari 2003 14:01 schreef oYo het volgende:
code:
POLL

id_poll
question
votingLocked
votedIPs
optionskey_id

POLLOPTIONS

id_options
optionskey_id
option
votes


Meer heb je toch niet nodig?
Ooit bij stil gestaan dat sommige users meerdere keren voten?
oYodinsdag 14 januari 2003 @ 14:31
quote:
Op dinsdag 14 januari 2003 14:27 schreef Chandler het volgende:

[..]

Ooit bij stil gestaan dat sommige users meerdere keren voten?


Ja, daartoe dient het veld VotedIp's die deze IP's bijhoudt
Chandlerdinsdag 14 januari 2003 @ 14:33
quote:
Op dinsdag 14 januari 2003 14:31 schreef oYo het volgende:

[..]

Ja, daartoe dient het veld VotedIp's die deze IP's bijhoudt


dus een text veld? dat je iedere keer van a-z moet doorzoeken?
Sanderdinsdag 14 januari 2003 @ 14:35
Mmm ik zal zelf eens prutsen hierzo ... ziet er wel goed uit Chandler, maar zelf PHP ik heel anders
Chandlerdinsdag 14 januari 2003 @ 14:38
quote:
Op dinsdag 14 januari 2003 14:35 schreef Slarioux het volgende:
Mmm ik zal zelf eens prutsen hierzo ... ziet er wel goed uit Chandler, maar zelf PHP ik heel anders
Ik deed alles eerst ook veel anders, maar toen ik inzag dat de manier die ik nu gebruik echt overzichtelijk is en snel te lezen!

dus ipv

php:
<?
if ($_GET['blaat'] == "test") {
}else{
}
?>

dit
php:
<?
if (isSet($_GET['blaat']) && $_GET['blaat'] == "test")
{
 
// do dit
}
else
{
 
// do dat
}
?>

veel overzichtelijker dus
oYodinsdag 14 januari 2003 @ 14:41
quote:
Op dinsdag 14 januari 2003 14:33 schreef Chandler het volgende:

[..]

dus een text veld? dat je iedere keer van a-z moet doorzoeken?


php:
<?
$request 
mysql_query("SELECT votedMemberIPs,votingLocked FROM polls 
WHERE (ID_POLL='$poll' AND FIND_IN_SET('$IP_MEMBER',votedMemberIPs)=0) LIMIT 1"
);
?>

Sanderdinsdag 14 januari 2003 @ 14:45
quote:
Op dinsdag 14 januari 2003 14:38 schreef Chandler het volgende:

[..]

Ik deed alles eerst ook veel anders, maar toen ik inzag dat de manier die ik nu gebruik echt overzichtelijk is en snel te lezen!

dus ipv

veel overzichtelijker dus


Klopt, dat doe ik ook steeds meer hoor, dat bedoelde ik ook niet ... maar zowiezo gebruik ik nauwelijks isset() en dat soort dingen, ik vertrouw erop dat het goed gaat .
Chandlerdinsdag 14 januari 2003 @ 14:46
quote:
Op dinsdag 14 januari 2003 14:41 schreef oYo het volgende:
php:
<?
$sql 
"SELECT
            votedMemberIPs,
            votingLocked
        FROM
            polls
        WHERE
            (ID_POLL='$poll' AND FIND_IN_SET('$IP_MEMBER',votedMemberIPs)=0)
        LIMIT 1"

$request mysql_query($sql);
?>

edit ------ (das mooier!!)
verder vind ik het geen optie, doe liever
php:
<?
$sql 
"SELECT
            count(id)
        FROM
            vote
        WHERE
            poll_id
        AND
            user_ip ='" 
$ip "'";
$query mysql_query($sql);
$res mysql_result($query0);

if (
$res == 0)
{
    
// niets gevonden
}
else
{
    
// wat gevonden
}
?>

Chandlerdinsdag 14 januari 2003 @ 14:47
quote:
Op dinsdag 14 januari 2003 14:45 schreef Slarioux het volgende:

[..]

Klopt, dat doe ik ook steeds meer hoor, dat bedoelde ik ook niet ... maar zowiezo gebruik ik nauwelijks isset() en dat soort dingen, ik vertrouw erop dat het goed gaat .


(moet ff)

dat is het domste waar je vanuit kan gaan, vooral als het om 'user defined' variabelen gaat!! dus als je $_GET[''] ed. gebruikt ALTIJD isSet gebruiken, anders krijg je ranzige errors tenzij je ze onderdrukt en scheelt processing tijd voor PHP!

Sanderdinsdag 14 januari 2003 @ 14:48
quote:
Op dinsdag 14 januari 2003 14:47 schreef Chandler het volgende:

[..]

(moet ff)

dat is het domste waar je vanuit kan gaan, vooral als het om 'user defined' variabelen gaat!! dus als je $_GET[''] ed. gebruikt ALTIJD isSet gebruiken, anders krijg je ranzige errors tenzij je ze onderdrukt en scheelt processing tijd voor PHP!


Ho ho, $_GET en $_POST check ik altijd hoor

Anders had je wel mogen -en idd .

Chandlerdinsdag 14 januari 2003 @ 14:50
quote:
Op dinsdag 14 januari 2003 14:48 schreef Slarioux het volgende:

[..]

Ho ho, $_GET en $_POST check ik altijd hoor

Anders had je wel mogen -en idd .


b.t.w waarom check je $_POST?... tenzij je echt bang bent dat users dom doen, kan je ook gebruiken

$_SERVER['REQUEST_METHOD'] == "POST"

Sanderdinsdag 14 januari 2003 @ 14:52
quote:
Op dinsdag 14 januari 2003 14:50 schreef Chandler het volgende:

[..]

b.t.w waarom check je $_POST?... tenzij je echt bang bent dat users dom doen, kan je ook gebruiken

$_SERVER['REQUEST_METHOD'] == "POST"


Mijn users doen regelmatig dom, en ik heb al eens gezeik gehad met dat soort dingen dus je weet maar nooit
Chandlerdinsdag 14 januari 2003 @ 15:15
Updates

* Ip check ingebouwd
* Vote ingebouwd, met check op vote ed
* Is voted? zo jah, kan de user niet meer voten, zo nee mag ie nog stemmen.

php:
<?
function openConnection()
{
    
mysql_connect("****""****""") or die(mysql_error());
    
mysql_select_db("gfxpoll");
}

function 
getIp()
{
    if (
getenv("HTTP_X_FORWARDED_FOR"))
    {
        
$ip getenv("HTTP_X_FORWARDED_FOR");
    }
    else
    {
        
$ip getenv("REMOTE_ADDR");
    }
    return 
$ip;
}

function 
loadPoll($id)
{
    
$sql "SELECT
                *
            FROM
                poll
            WHERE
                id=" 
$id;
    
$query mysql_query($sql);
    
$items mysql_num_rows($query);
    
    if (
$items 0)
    {
        
$poll mysql_fetch_object($query);

        
$sql "SELECT
                    *
                FROM
                    answer
                WHERE
                    poll_id=" 
$id;
        
$query mysql_query($sql);
        
$items mysql_num_rows($query);
        
        if (
$items 0)
        {
            
// meer dan 0 objecten gevonden
            
for ($x 0$x $items$x++)
            {
                
$list mysql_fetch_object($query);
                
                
$poll->answer->$x->id $list->id;
                
$poll->answer->$x->answer $list->answer;

            }
        }
        else
        {
            
// geen objecten gevonden
            
return false;
        }
    }
    else
    {
        return 
false;
    }
    return 
$poll;
}

function 
saveVote($vote_id)
{
    
$sql "SELECT
                id
            FROM
                poll"
;
//            WHERE
//                closedate > NOW()
//            OR
//                closedate = '00-00-0000'";
    
$query mysql_query($sql);
    
$items mysql_num_rows($query);
    
    if (
$items != 0)
    {
        
$list mysql_fetch_object($query);
        
        
$sql "SELECT
                    count(poll_id)
                FROM
                    vote
                WHERE
                    vote_id=" 
$vote_id "
                AND
                    user_ip='" 
getIp() . "'";
        
$query mysql_query($sql);
        
$items mysql_result($query0);

        if (
$items == 0)
        {
            
$sql "INSERT INTO
                        vote (poll_id, vote_id, user_ip)
                    VALUES
                        ('" 
$list->id "',
                         '" 
$vote_id "',
                         '" 
getIp() . "');";
            
mysql_query($sql);

            return 
$list->id;  // geef Poll id terug
        
}
        else
        {
            
// user heeft al gestemd
        
}
    }
    else
    {
        
// poll niet gevonden?
    
}
}

function 
isVoted($poll_id)
{
    
$sql "SELECT
                count(vote_id)
            FROM
                vote
            WHERE
                poll_id = " 
$poll_id "
            AND
                user_ip='" 
getIp() . "'";
    
$query mysql_query($sql) or die($sql);
    
$items mysql_result($query0);
    
    if (
$items 0)
    {
        return 
$items;
        
// user heeft reeds gestemd
    
}
    else
    {
        return 
false;
    }
}

openConnection();

if (isSet(
$_GET['vote']))
{
    
$poll_id saveVote($_GET['vote']);
    
    if (
$poll_id == NULL)
    {
        echo 
"U heeft reeds gestemd of poll bestaat niet :+";
        exit();
    }
    else
    {
        
header("location: index.php?id=" $poll_id);
    }
}

if (isSet(
$_GET['id']))
{
    
$poll loadPoll($_GET['id']);
    
    if (
$poll != NULL)
    {
        
$voted isVoted($poll->id);
        
        echo 
"poll titel: " $poll->title "<br>";
        for (
$x 0$x $poll->answers$x++)
        {
            if (
$voted != false)
            {
                if (
$poll->answer->$x->id == $voted)
                {
                    
// hierop heeft ie gestemd
                    
echo '[' $x '] ' $poll->answer->$x->answer ' <<<br>';
                }
                else
                {
                    echo 
'[' $x '] ' $poll->answer->$x->answer '<br>';
                }
            }
            else
            {
                echo 
'[' $x '] <a href="index.php?vote=' $poll->answer->$x->id '">' $poll->answer->$x->answer '</a><br>';
            }
        }

        if (
$voted != false)
        {
            echo 
'<br>U heeft reeds gestemd';
        }
        else
        {
            echo 
'<br>U mag nog stemmen..';
        }
    }
    else
    {
        echo 
'No poll selected...<br>';
    }
}
else
{
    echo 
'No poll selected...<br>';
}
?>

Chandlerdinsdag 14 januari 2003 @ 15:17
Ik zit me alleen nog aftevragen hoe ik met MySQL de poll kan laten sjekken op datum

ik heb dit

php:
<?
 $sql 
"SELECT
            id
        FROM
            poll"
;
        
WHERE
            closedate 
NOW()
        OR
            
closedate '00-00-0000'";
?>

maar dat gefet een vette error wie is hier de MySQL expert? (ik nie )
Roonaandinsdag 14 januari 2003 @ 15:18
* Roonaan is terug van overleg met mevrouw van Dinkel-instituut

Heb je een voorkeur wat betreft afmetingen waarde chandler?

Chandlerdinsdag 14 januari 2003 @ 15:19
quote:
Op dinsdag 14 januari 2003 15:18 schreef Roonaan het volgende:
* Roonaan is terug van overleg met mevrouw van Dinkel-instituut

Heb je een voorkeur wat betreft afmetingen waarde Chandler? <-- met een C!!!


Beetje passend in dit forum, verder het FOK logo.. maar heel eerlijk heb geen flauw idee dus laat je energie er op bot vieren, ik moet toch zo weg dus laat je gaan, ik weet wat je kan en das veel

Roonaandinsdag 14 januari 2003 @ 15:20
quote:
Op dinsdag 14 januari 2003 15:17 schreef Chandler het volgende:
Ik zit me alleen nog aftevragen hoe ik met MySQL de poll kan laten sjekken op datum

ik heb dit

php:
<?
 $sql 
"SELECT            id        FROM            poll";        WHERE            closedate NOW()        OR            closedate '00-00-0000'";
?>

maar dat gefet een vette error wie is hier de MySQL expert? (ik nie )
syntax voor een DATE in MySql is YYYY-MM-DD

zal even mijn getMySqlDate function opzoeken die je kan gebruiken ipv NOW();

Roonaandinsdag 14 januari 2003 @ 15:29
hoe kan ik er trouwens snel (scriptje) achter komen of mijn hosting provider img library heefT?
Roonaandinsdag 14 januari 2003 @ 15:46
totaal inefficient trouwens deze, maar dat boeit niet heel erg:
php:
<?
function getSqlDate()
{
    
$d getdate();
    
$postdate1 $d["year"];
    
$postdate2 $d["mon"];
    
$postdate3 $d["mday"];
    if(
strlen($postdate2) < 2$postdate2 "0".$postdate2;
    if(
strlen($postdate3) < 2$postdate3 "0".$postdate3;
    
$postdate $postdate1."-".$postdate2."-".$postdate3;
    return 
$postdate;
}
?>

oYodinsdag 14 januari 2003 @ 15:52
quote:
Op dinsdag 14 januari 2003 15:29 schreef Roonaan het volgende:
hoe kan ik er trouwens snel (scriptje) achter komen of mijn hosting provider img library heefT?
phpinfo() ?
Sanderdinsdag 14 januari 2003 @ 15:55
quote:
Op dinsdag 14 januari 2003 15:29 schreef Roonaan het volgende:
hoe kan ik er trouwens snel (scriptje) achter komen of mijn hosting provider img library heefT?
http://www.nder.be/icon/checkimg.phps

Gooi op je site, zie je een lichtblauw vlakje dan heb je hem .

Roonaandinsdag 14 januari 2003 @ 15:57
kewl. die werkt
Sanderdinsdag 14 januari 2003 @ 15:58
quote:
Op dinsdag 14 januari 2003 15:46 schreef Roonaan het volgende:
totaal inefficient trouwens deze, maar dat boeit niet heel erg:
Maakt die een date van een Mysql timestamp?
Sanderdinsdag 14 januari 2003 @ 15:58
quote:
Op dinsdag 14 januari 2003 15:57 schreef Roonaan het volgende:
kewl. die werkt
Mooi .
Roonaandinsdag 14 januari 2003 @ 15:59
quote:
Op dinsdag 14 januari 2003 15:58 schreef Slarioux het volgende:

[..]

Maakt die een date van een Mysql timestamp?


Een mySqlDate van current time.
Sanderdinsdag 14 januari 2003 @ 16:00
quote:
Op dinsdag 14 januari 2003 15:59 schreef Roonaan het volgende:

[..]

Een mySqlDate van current time.


Met streepjes ertussen? Of volg ik iets niet?
RogerWilcodinsdag 14 januari 2003 @ 16:28
? Is dat een idee ?

Die zwarte dingen zijn dus variable
Aantal procenten van de stemmen met daarachter het daadwerkelijke percentage.

RogerWilcodinsdag 14 januari 2003 @ 16:29
Powered by moet trouwens : "By Fok!Forum Users zijn.
Sanderdinsdag 14 januari 2003 @ 16:41
quote:
Op dinsdag 14 januari 2003 16:29 schreef RogerWilco het volgende:
Powered by moet trouwens : "By Fok!Forum Users zijn.
Wat dacht je van de makers
Roonaandinsdag 14 januari 2003 @ 16:51
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..

Sanderdinsdag 14 januari 2003 @ 17:03
quote:
Op dinsdag 14 januari 2003 16:51 schreef Roonaan het volgende:
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..

[afbeelding]


Klein, mag van mij iets breder... ziet er goed uit!
RogerWilcodinsdag 14 januari 2003 @ 17:06
quote:
Op dinsdag 14 januari 2003 16:51 schreef Roonaan het volgende:
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..

[afbeelding]


mooier!
SolidArtdinsdag 14 januari 2003 @ 17:23
Het gaat toch niet om de buitenkant...
Als de functionaliteit maar goed is
Sanderdinsdag 14 januari 2003 @ 18:54
quote:
Op dinsdag 14 januari 2003 17:23 schreef SolidArt het volgende:
Het gaat toch niet om de buitenkant...
Als de functionaliteit maar goed is
Het moet er wel leuk uitzien natuurlijk .
Chandlerdinsdag 14 januari 2003 @ 23:40
quote:
Op dinsdag 14 januari 2003 16:28 schreef RogerWilco het volgende:
[afbeelding] ? Is dat een idee ?

Die zwarte dingen zijn dus variable
Aantal procenten van de stemmen met daarachter het daadwerkelijke percentage.


is opzich een erg mooi logo maaaaaar!!! heeft te veel FOK layout, je moet het zien als een toevoeging binnen een post en denk niet dat dit daar echt heel erg mooi tussen in zou staan
quote:
Op dinsdag 14 januari 2003 16:51 schreef Roonaan het volgende:
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..

[afbeelding]


Erg mooi!!! maar wederom heb ik commentaar zoals al vermeld werd is deze gewoon te klein, en zou ie verder beter in geel tinten gemaakt kunnen worden

Verder is alles flex en zal ik de code eens wat verder gaan rond brijen!

Chandlerdinsdag 14 januari 2003 @ 23:41
quote:
Op dinsdag 14 januari 2003 17:23 schreef SolidArt het volgende:
Het gaat toch niet om de buitenkant...
Als de functionaliteit maar goed is
En dat is nou echt Bullshit, jij koopt natuurlijk ook een lelijke trabant (die echt super vet lelijk is) maar toch een perfect motortje heeft.

Nee het is de factor van beide punten die iets aantrekkelijk maken, eerst de layout maar na mate van gebruik de code cq snelheid ed!

flat_erikdinsdag 14 januari 2003 @ 23:49
Was er al hosting geregeld?
Chandlerdinsdag 14 januari 2003 @ 23:52
quote:
Op dinsdag 14 januari 2003 23:49 schreef flat_erik het volgende:
Was er al hosting geregeld?
Yep! ik wil hosten, tenzij iemand een snellere heeft voor Beta testing is mijn hoster pfect! maar voor heavy use nah nie snel genoeg
flat_erikdinsdag 14 januari 2003 @ 23:57
quote:
Op dinsdag 14 januari 2003 23:52 schreef Chandler het volgende:

[..]

Yep! ik wil hosten, tenzij iemand een snellere heeft voor Beta testing is mijn hoster pfect! maar voor heavy use nah nie snel genoeg


Ik heb een een .nl domein + 10 gig dateverkeer per maand! Freerider.nl Vast sneller dan jou Geociteis
Chandlerdinsdag 14 januari 2003 @ 23:59
quote:
Op dinsdag 14 januari 2003 23:57 schreef flat_erik het volgende:
Ik heb een een .nl domein + 10 gig dateverkeer per maand! Freerider.nl Vast sneller dan jou Geociteis
10 gb p/m mijn website trekt alleen al 160+ p/m maar geocities ondersteund geen PHP / GD ed hoor
flat_erikwoensdag 15 januari 2003 @ 00:01
quote:
Op dinsdag 14 januari 2003 23:59 schreef Chandler het volgende:

[..]

10 gb p/m mijn website trekt alleen al 160+ p/m maar geocities ondersteund geen PHP / GD ed hoor



Ik hoor het nog wel, ben nu pittuh
Chandlerwoensdag 15 januari 2003 @ 00:04
quote:
Op woensdag 15 januari 2003 00:01 schreef flat_erik het volgende:

[..]


Ik hoor het nog wel, ben nu pittuh


Laat je geest er maar eens over dwalen..

verder zat ik zelf te denken aan de template include waarin bepaalde details voor het laden en bewerken van de GFX in staan

template.inc

php:
<?
// image
define("IMAGE""template.png");
define("IMAGE_TYPE""png");

// Title
define("TITLE_TOP"32);
define("TITLE_LEFT"12);
define("TITLE_MAX"50); // max aantal chars

// Votes
define("VOTES_TOP"500);
define("VOTES_LEFT"12);

// texten
define("ANSWER_TOP"100);
define("ANSWER_LEFT"20);
define("ANSWER_LINE_LEFT"500); // waar begint de 'balk' met %
define("ANSWER_LINE_FONT""ariel");
define("ANSWER_LINE_FONT_PX"9// size van de text
define("ANSWER_MAX"50); // max lengte van de text
define("ANSWER_FONT""ariel"); // welke font?
define("ANSWER_FONT_PX"10); // font grote van de 'texten'
?>

Chandlerwoensdag 15 januari 2003 @ 00:48
Ik ben weer ff verder gegaan, omdat dit topic storm loopt en ben dus alvast even begonnen met het begin voor het opzetten van het 'grafische' gedeelte, nou ben ik hier echt super goed in not maar het begin is daar dat gebasseerd is op de 1e layout van roonaan, zowel het begin is reeds daar
php:
<?
// grap based on layout from roonaan!
// nothing works :+

function makePNG ($w$h)
{
    
// make a new PNG image with Width and Height
    
$im  imagecreate ($w$h); /* Create a blank image */
    
return $im;
}


function 
LoadPNG ($imgname
{
    
// Load Png Routine
    
$im = @imagecreatefrompng ($imgname); /* Attempt to open */
    
if ($im)
    {        
        return 
$im;
    }
    else
    {
        return 
false;
    }
}

// laad roonaan template
$im loadPng("gfx/template.png");
// header is 320x60
$header makePNG (32060);
// vote is 320x20
$vote makePNG (32030);
// footer???
$footer makePNG (32050);

// ff om te kieken wat roonaan z'n pic size is
$img->width imagesx($im);  //320
$img->height imagesy($im); //160

// header is 60px
imagecopy ($header,         // copy to
           
$im,             // copy from
           
0,               // start x
           
0,               // start y
           
0,               // ?
           
0,               // ?
           
320,             // lengte
           
60);            // hoogte

// vote gedeelte is 20px ofzow?
// lukt nie
imagecopy ($vote,         // copy to
           
$im,             // copy from
           
0,               // start x
           
50,               // start y
           
0,               // ?
           
50,               // ?
           
320,             // lengte
           
100);            // hoogte

// bestaat in roonaan zijn ding nog nie
imagecopy ($footer,         // copy to
           
$im,             // copy from
           
0,               // start x
           
130,               // start y
           
0,               // ?
           
0,               // ?
           
320,             // lengte
           
20);            // hoogte

//var_dump($img);
imagePng($vote);
?>

maar bepaalde dingen werken nog niet dus als iemand hier een antwoord voor heeft, graag.. ($vote)
RogerWilcowoensdag 15 januari 2003 @ 09:35
Foutmelding zou makkelijk zijn.
Chandlerwoensdag 15 januari 2003 @ 09:47
der is geen error maar ook geen output
RogerWilcowoensdag 15 januari 2003 @ 09:56
code:
van php.net
imagecopy ( dst_im, src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)

Dat is dus
Bestemmingplaatje, Bronplaatje, Bestemx,bestemy, bronx,brony, bronwidth,bronbreedte
als ik het bekijk.
Waar jij dus in je code 0 met een vraagteken hebt staan moeten de x en y waardes van het bestemmingsplaatje komen.

beschrijving van de functie op php.net geeft

quote:
Copy a part of src_im onto dst_im starting at the x,y coordinates src_x, src_y with a width of src_w and a height of src_h. The portion defined will be copied onto the x,y coordinates, dst_x and dst_y.
RogerWilcowoensdag 15 januari 2003 @ 09:57
of ook wel.

vanaf srcx,srcy selecteer ik een stukje van 30 bij 60 pixels en die kopieer ik in dest_im op destx,desty

Roonaanwoensdag 15 januari 2003 @ 10:03
tis trouwens Arial en niet ariel of vergis ik me?

Goedenmorgen trouwens.

American_Nightmarewoensdag 15 januari 2003 @ 10:08
Ideetje misschien om in een cookie op te slaan of al dan niet gevote is. Zo wordt het normaal gesproken gedaan, dacht ik.

Een DB op IP doorzoeken is wel 'veiliger' maar dat weegt niet echt op tegen de kosten volgens mij.

Tuurlijk kun je wel je cookie deleten om nog es te stemmen, maar so be it. Dat doet toch niemand, en als 't een keer voorkomt, so be it..

Chandlerwoensdag 15 januari 2003 @ 10:08
idd ik heb gezien wat ik fout heb gedaan, nu wil ik eens weten hoe ik de stukken goed onder elkaar in een andere image kan zetten?

$header = 320x60 + ($vote = 320x 20 * antwoorden) = hoogte, maar deze onderdelen wil ik dus met elkaar verbinden oftewel

320, 0 = $header
320, 60 = $vote
320, 80 = $vote
320, 100 = $vote

Chandlerwoensdag 15 januari 2003 @ 10:09
quote:
Op woensdag 15 januari 2003 10:03 schreef Roonaan het volgende:
tis trouwens Arial en niet ariel of vergis ik me?

Goedenmorgen trouwens.


goede morgen dude
quote:
Op woensdag 15 januari 2003 10:08 schreef American_Nightmare het volgende:
Ideetje misschien om in een cookie op te slaan of al dan niet gevote is. Zo wordt het normaal gesproken gedaan, dacht ik.

Een DB op IP doorzoeken is wel 'veiliger' maar dat weegt niet echt op tegen de kosten volgens mij.

Tuurlijk kun je wel je cookie deleten om nog es te stemmen, maar so be it. Dat doet toch niemand, en als 't een keer voorkomt, so be it..


Onzin, een cookie maken en controlleren is net zo duur op een gratis hoster dan om te controlleren of de ip van de user reeds in de database staat met poll_id en zo
Roonaanwoensdag 15 januari 2003 @ 10:11
quote:
Op woensdag 15 januari 2003 10:09 schreef Chandler het volgende:

[..]

goede morgen dude
[..]

Onzin, een cookie maken en controlleren is net zo duur op een gratis hoster dan om te controlleren of de ip van de user reeds in de database staat met poll_id en zo


Is het dan misschien wel een idee, dat op het moment dat een poll gesloten is, alle ipinfo weggedonderd wordt en alleen de resultaten opgeslagen blijven? Scheelt heel wat op het punt van databasedata op den duur.
Chandlerwoensdag 15 januari 2003 @ 10:12
quote:
Op woensdag 15 januari 2003 10:11 schreef Roonaan het volgende:

[..]

Is het dan misschien wel een idee, dat op het moment dat een poll gesloten is, alle ipinfo weggedonderd wordt en alleen de resultaten opgeslagen blijven? Scheelt heel wat op het punt van databasedata op den duur.


ff in vage code

if poll.closedatum = < NOW() remove all votes, ip's ed , euh nee dat heeft geen zin want dan zijn we ook de 'votes' kwijt

Roonaanwoensdag 15 januari 2003 @ 10:13
quote:
Op woensdag 15 januari 2003 10:12 schreef Chandler het volgende:

[..]

ff in vage code

if poll.closedatum = < NOW() remove all votes, ip's ed , euh nee dat heeft geen zin want dan zijn we ook de 'votes' kwijt


aparte table closedvotes
RogerWilcowoensdag 15 januari 2003 @ 10:15
Nee niks met closedatum.
Gewoon op het moment van sluiten ene SQL scriptje uitvoeren.

Trouwens. Welke datastructuur hebben we het nou over hier ?

Chandlerwoensdag 15 januari 2003 @ 10:16
quote:
Op woensdag 15 januari 2003 10:15 schreef RogerWilco het volgende:
Nee niks met closedatum.
Gewoon op het moment van sluiten ene SQL scriptje uitvoeren.

Trouwens. Welke datastructuur hebben we het nou over hier ?


Volgens mij die van mij

met 2 aanpassingen, extra veld in poll voor slotjes en in de answers een extra veld voor de 'votes'

code:
# phpMyAdmin MySQL-Dump
# version 2.2.4
# http://phpwizard.net/phpMyAdmin/
# http://phpmyadmin.sourceforge.net/ (download page)
#
# Host: localhost
# Generation Time: Jan 15, 2003 at 10:20 AM
# Server version: 3.23.49
# PHP Version: 4.2.2
# Database : `gfxpoll`
# --------------------------------------------------------

#
# 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;

#
# Dumping data for table `answer`
#

INSERT INTO answer VALUES (1, 1, 'Ja', 1);
INSERT INTO answer VALUES (2, 1, 'Nee', 0);
INSERT INTO answer VALUES (3, 1, 'Allerbeide', 0);
# --------------------------------------------------------

#
# 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;

#
# Dumping data for table `poll`
#

INSERT INTO poll VALUES (1, '', '', 1, 'Test poll', '0000-00-00', 3, 0, 0);
# --------------------------------------------------------

#
# 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;

#
# Dumping data for table `vote`
#

INSERT INTO vote VALUES (1, 1, '217.121.132.247');


[Dit bericht is gewijzigd door Chandler op 15-01-2003 10:19]

RogerWilcowoensdag 15 januari 2003 @ 10:16
quote:
Op woensdag 15 januari 2003 10:13 schreef Roonaan het volgende:

[..]

aparte table closedvotes


[code]
of een status. closedvote in de vote tabel.
en een tabel.

closedpolls.
-----
pollid integer
pollstart datum
polleind datum

RogerWilcowoensdag 15 januari 2003 @ 10:18
quote:
Op woensdag 15 januari 2003 10:16 schreef Chandler het volgende:

[..]

Volgens mij die van mij


Niet de meest effeciente volgens mij.
Kan je de structuur eens uitschrijven ?
dus zo:
code:
------
|tabel|
-----
|veldnaam1|
|veldnaam2|
|veldnaam3|
------

Dat visualiseert veel beter dan die mysqldumpjes die ik langs zag komen.
Chandlerwoensdag 15 januari 2003 @ 10:20
quote:
Op woensdag 15 januari 2003 10:18 schreef RogerWilco het volgende:

[..]

Niet de meest effeciente volgens mij.
Kan je de structuur eens uitschrijven ?
dus zo:

code:
------
|tabel|
-----
|veldnaam1|
|veldnaam2|
|veldnaam3|
------

Dat visualiseert veel beter dan die mysqldumpjes die ik langs zag komen.
Mwah, vind ik niet, ff goed kijken en je weet hoe me tabel der uit ziet
Chandlerwoensdag 15 januari 2003 @ 10:21
REQ: weet iemand hoe ik stukjes van een image in 1 image prop?
RogerWilcowoensdag 15 januari 2003 @ 10:24
quote:
Op woensdag 15 januari 2003 10:20 schreef Chandler het volgende:

[..]

Mwah, vind ik niet, ff goed kijken en je weet hoe me tabel der uit ziet


Ja.
hoe 1 tabel eruit ziet.
Je hebt het hier echter niet helemaal over 1 tabel.

Ik probeer hier mee te denken en mee te werken aan het geheel maar ik krijg een beetje de indruk dat het op jouw manier moet of niet.

RogerWilcowoensdag 15 januari 2003 @ 10:25
quote:
Op woensdag 15 januari 2003 10:21 schreef Chandler het volgende:
REQ: weet iemand hoe ik stukjes van een image in 1 image prop?
kijk eens op http://www.php.net/manual/en/function.imagecopymerge.php
Chandlerwoensdag 15 januari 2003 @ 10:33
quote:
Op woensdag 15 januari 2003 10:24 schreef RogerWilco het volgende:

[..]

Ja.
hoe 1 tabel eruit ziet.
Je hebt het hier echter niet helemaal over 1 tabel.

Ik probeer hier mee te denken en mee te werken aan het geheel maar ik krijg een beetje de indruk dat het op jouw manier moet of niet.


Nopez, maar ik ben wel de 1e die met een tabel aankomt ...

maak anders eens een structuur van jou tabel zoals jij denkt dat ie er uit moet zien, ik ben altijd geintresseerd in betere mogelijkheden

quote:
Op woensdag 15 januari 2003 10:25 schreef RogerWilco het volgende:

[..]

kijk eens op http://www.php.net/manual/en/function.imagecopymerge.php


b.t.w zou je me deze functie

code:
int imagecopymerge ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)
net zo kunnen uitleggen zoals je die vorige deed, sorry ik snap er echt nix van

[Dit bericht is gewijzigd door Chandler op 15-01-2003 10:38]

RogerWilcowoensdag 15 januari 2003 @ 10:39
Laat ook maar

Ik debug wel mee zodra het fout gaat.

Chandlerwoensdag 15 januari 2003 @ 10:41
quote:
Op woensdag 15 januari 2003 10:39 schreef RogerWilco het volgende:
Laat ook maar
why o god why!?
quote:
Ik debug wel mee zodra het fout gaat.
Kool, en weet je mischien een antwoord op mijn laatste vraag boven jou laatste post (voor deze post)
RogerWilcowoensdag 15 januari 2003 @ 10:57
quote:
Op woensdag 15 januari 2003 10:41 schreef Chandler het volgende:

[..]

why o god why!?
[..]

Kool, en weet je mischien een antwoord op mijn laatste vraag boven jou laatste post (voor deze post)


Ja hoor.
Hij werkt bijna hetzelfde als de imagecopy.
code:
int imagecopymerge ( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)
bestemmingimage, sourceimage, besteimmingx, bestemmingy, bronx,brony,bronbreedte,bronhoogte ,pct

pct is hierin "Intensity of the transition (in percent)" dus hoe scherp je het wil hebben.
als je deze op 100 zet werkt hij precies hetzelfde als de imagecopy.
als ik het zo lees op php.net is het op 99 netjes omdat anders de kleurinstellingen moeilijk gaan doen.

code:
nieuwimagemaken (hiebij met opties rekening houden) dus height=standaard+(aantalopties*optiehoogte)
bepalen waar je zit
als header
imagecopymerge($nieuwimage,$roonaanimage,0,0,0,0,$headerhight,$headerbreedte,99)
anders
$hoogte=$headerhoogte
$breedte=$headerbreedte
for optiecount = 1 to opties
      imagecopy($nieuwimage,$optieimage,0,0,$breedte,$hoogte,$optiehoogte,$optiebreedte,99)
      $hoogte=$hoogte + $optiehoogte
loop

even snel uit het bloote hoofdje en syntax niet correct maar je moet hem snappen denk ik.
Chandlerwoensdag 15 januari 2003 @ 11:02
Ik begrijp je post geheel!!! zo ff inplementeren

maar snap je dit

php:
<?
$votes
->text->"Bladediebla";
$votes->votes->320;
$votes->text->"Hoi";
$votes->votes->221;
$votes->text->"Roonaan";
$votes->votes->500;
$votes->t_votes 1041;
$votes->t_answer 3;
?>

1e lijn is lijn nr 29 en ik krijg deze error

Parse error: parse error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' in e:\gfxpoll\grap.php on line 29

RogerWilcowoensdag 15 januari 2003 @ 11:28
quote:
Op woensdag 15 januari 2003 11:02 schreef Chandler het volgende:
Ik begrijp je post geheel!!! zo ff inplementeren

maar snap je dit
1e lijn is lijn nr 29 en ik krijg deze error

Parse error: parse error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' in e:\gfxpoll\grap.php on line 29


quote:
$votes->text->1 = "Bladediebla";
Daar staat een 1.
Ik hoop toch ten zeerste dat je die niet in je object wl gaan gebruiken ?
een Optie1 is dan natuurlijk veel beter.
Vooral aangezien je in php geeneens nummers mag gebruiken op de manier die jij nu probeert.
RogerWilcowoensdag 15 januari 2003 @ 11:29
php:
<?
$votes
->text->Optie1 "Bladediebla";
$votes->votes->Optie1 320;
$votes->text->Optie2 "Hoi";
$votes->votes->Optie2 221;
$votes->text->Optie3 "Roonaan";
$votes->votes->Optie3 500;
$votes->t_votes 1041;
$votes->t_answer 3;
?>

Roonaanwoensdag 15 januari 2003 @ 11:30
* Roonaan is prutserprogger, maar die -> is toch voor pointer, maar als Chandler dus getallen wil gebruiken kan het toch ook met $votes["blaat"][1]
Chandlerwoensdag 15 januari 2003 @ 11:30
dom dom dom, al doe ik wel eens

$blaat->$x->enzo = "";

maar dan zal het wel anders gezien worden, hoe denk je dat ik dit het beste kan gaan benutten

Chandlerwoensdag 15 januari 2003 @ 11:32
quote:
Op woensdag 15 januari 2003 11:30 schreef Roonaan het volgende:
* Roonaan is prutserprogger, maar die -> is toch voor pointer, maar als Chandler dus getallen wil gebruiken kan het toch ook met $votes["blaat"][1]
euh... nou ik gebruik het wel eens als voorbeeld zoals ik hierboven heb laten zien mischien best dom
RogerWilcowoensdag 15 januari 2003 @ 11:36
quote:
Op woensdag 15 januari 2003 11:30 schreef Roonaan het volgende:
* Roonaan is prutserprogger, maar die -> is toch voor pointer, maar als Chandler dus getallen wil gebruiken kan het toch ook met $votes["blaat"][1]
Dat kan wel.
Maar direct na een -> een getal is niet mogelijk.
RogerWilcowoensdag 15 januari 2003 @ 11:37
Trouwens.

een variable 1 is zowiezo niet goed te praten qua programmeren.

altijd duidelijke dingen nemen.
Het is niet zo alsof we het geheugen niet hebben om een variable netjes Optie1 te noemen. Waardoor code begrijpbaar blijft (met name in een groepontwikkeling is dit enorm belangrijk.

Chandlerwoensdag 15 januari 2003 @ 11:42
ik heb het ff veranderd naar
php:
<?
$votes
->optie1 "Bladediebla";
$votes->votes1 320;
$votes->optie2 "Hoi";
$votes->votes2 221;
$votes->optie3 "Roonaan";
$votes->votes3 500;
$votes->t_votes 1041;
$votes->t_answer 3// aantal answers
?>

tis toch gewoon ff om te testen

en dit is het resultaat met 3 en 8 antwoorden


RogerWilcowoensdag 15 januari 2003 @ 11:48
Kan je er eens wat teksten bijzetten ?
Chandlerwoensdag 15 januari 2003 @ 12:03
quote:
Op woensdag 15 januari 2003 11:48 schreef RogerWilco het volgende:
Kan je er eens wat teksten bijzetten ?
is een mogelijkheid

[edit]snapte eerst nix van tft text maar nu wel[/edit]


Tijnwoensdag 15 januari 2003 @ 12:05
Oei, die optie-teksten zijn niet erg leesbaar.

Leuk project trouwens, mannen!

Roonaanwoensdag 15 januari 2003 @ 12:08
misschien een andere formaat bronimage dat het resultaat beter wordt ;?

Teksten kunnen toch gewoon in Verdana/Arial

Chandlerwoensdag 15 januari 2003 @ 12:09
quote:
Op woensdag 15 januari 2003 12:05 schreef Tijn het volgende:
Oei, die optie-teksten zijn niet erg leesbaar.

Leuk project trouwens, mannen!


quote:
Op woensdag 15 januari 2003 12:08 schreef Roonaan het volgende:
misschien een andere formaat bronimage dat het resultaat beter wordt ;?

Teksten kunnen toch gewoon in Verdana/Arial


Grin, tuurlijk maar moest ff een fontje hebben die werkte en krijg ariel niet aan de praat mischien een foutje?
RogerWilcowoensdag 15 januari 2003 @ 12:10
Mee eens. verdana arial (persoonlijk ben ik Tahoma fan maar dat terzijde)

mijns inziens trouwens hoort er naast de optie op een of andere manier ook een percentage tekst te komen.

Roonaanwoensdag 15 januari 2003 @ 12:11
quote:
Op woensdag 15 januari 2003 12:09 schreef Chandler het volgende:

[..]


[..]

Grin, tuurlijk maar moest ff een fontje hebben die werkte en krijg ariel niet aan de praat mischien een foutje?


Tis arial
Roonaanwoensdag 15 januari 2003 @ 12:11
quote:
Op woensdag 15 januari 2003 12:10 schreef RogerWilco het volgende:
Mee eens. verdana arial (persoonlijk ben ik Tahoma fan maar dat terzijde)

mijns inziens trouwens hoort er naast de optie op een of andere manier ook een percentage tekst te komen.


Ms Sans Serif
RogerWilcowoensdag 15 januari 2003 @ 12:12
quote:
Op woensdag 15 januari 2003 12:09 schreef Chandler het volgende:

[..]


[..]

Grin, tuurlijk maar moest ff een fontje hebben die werkte en krijg ariel niet aan de praat mischien een foutje?


Als jij een zeemeermin wil laden moet je ariel hebben. ook wel een wasmiddel.

het font heet echter Arial

RogerWilcowoensdag 15 januari 2003 @ 12:12
quote:
Op woensdag 15 januari 2003 12:11 schreef Roonaan het volgende:

[..]

Ms Sans Serif


Courier new
Roonaanwoensdag 15 januari 2003 @ 12:14
offtopic: weet iemand of er al een goed werkende xml-syntax highlighter bestaat voor php

voor eerste nog niet helemaal foutloze resultaten: http://www.roonaan.nl/db08/index.php?p=47

Chandlerwoensdag 15 januari 2003 @ 12:14
Hoor ik daar een poll?

Poll: Font type?

  • Arial
  • Tahoma
  • Ms Sans Serif
  • Courier new
  • Anders? geef ff aan :+


  • Ook een poll maken? Klik hier

    [Dit bericht is gewijzigd door Chandler op 15-01-2003 12:20]

    Roonaanwoensdag 15 januari 2003 @ 12:18
    Verdana
    RogerWilcowoensdag 15 januari 2003 @ 12:22
    quote:
    Op woensdag 15 januari 2003 12:14 schreef Roonaan het volgende:
    offtopic: weet iemand of er al een goed werkende xml-syntax highlighter bestaat voor php

    voor eerste nog niet helemaal foutloze resultaten: http://www.roonaan.nl/db08/index.php?p=47


    Nee.
    code zou ik wel willen hebben;)
    RogerWilcowoensdag 15 januari 2003 @ 12:22
    uhm

    MS sans serif en courier new nam je toch niet helemaal als serieus aan hoop ik ?

    Roonaanwoensdag 15 januari 2003 @ 12:23
    quote:
    Op woensdag 15 januari 2003 12:22 schreef RogerWilco het volgende:

    [..]

    Nee.
    code zou ik wel willen hebben;)


    Is op moment een statemachine die per teken parsed. Niet veel boeiends aldus.

    Al wat gedaan met die ubbparser?

    Chandlerwoensdag 15 januari 2003 @ 12:23
    klote bugs

    Wanneer komen er nou eens BUGFIXES?

    Chandlerwoensdag 15 januari 2003 @ 12:24
    Roonaan, heb je mischien voor mij de arial.ttf? die van mij werkt op een of andere manier nie
    RogerWilcowoensdag 15 januari 2003 @ 12:25
    quote:
    Op woensdag 15 januari 2003 12:23 schreef Roonaan het volgende:

    [..]

    Is op moment een statemachine die per teken parsed. Niet veel boeiends aldus.

    Al wat gedaan met die ubbparser?


    Gebrek aan tijd. Maar ik heb wel grote plannen maar dat terzijde en dat is erg offtopic hier
    Roonaanwoensdag 15 januari 2003 @ 12:27
    quote:
    Op woensdag 15 januari 2003 12:24 schreef Chandler het volgende:
    Roonaan, heb je mischien voor mij de arial.ttf? die van mij werkt op een of andere manier nie
    even zoeken voor. coming right up.
    Chandlerwoensdag 15 januari 2003 @ 12:29
    quote:
    Op woensdag 15 januari 2003 12:25 schreef RogerWilco het volgende:

    [..]

    Gebrek aan tijd. Maar ik heb wel grote plannen maar dat terzijde en dat is erg offtopic hier


    offtopic != boeie, dus kom maar op!!!
    quote:
    Op woensdag 15 januari 2003 12:27 schreef Roonaan het volgende:

    [..]

    even zoeken voor. coming right up.


    crewl!
    Roonaanwoensdag 15 januari 2003 @ 12:29
    http://www.roonaan.nl/fok/voting
    RogerWilcowoensdag 15 januari 2003 @ 12:30
    quote:
    Op woensdag 15 januari 2003 12:29 schreef Roonaan het volgende:
    http://www.roonaan.nl/fok/voting
    Forbidden
    You don't have permission to access to this document on this server.
    Roonaanwoensdag 15 januari 2003 @ 12:33
    quote:
    Op woensdag 15 januari 2003 12:30 schreef RogerWilco het volgende:

    [..]

    Forbidden
    You don't have permission to access to this document on this server.


    Zaggik.. hij zit te fucken. kutserver.

    edit: nu niet meer..

    Chandlerwoensdag 15 januari 2003 @ 12:37
    maar nu ff een poll bedenken

    1tje van 10 opties svp!!!

    + polltitle added!

    [Dit bericht is gewijzigd door Chandler op 15-01-2003 12:40]

    RogerWilcowoensdag 15 januari 2003 @ 12:38
    quote:
    Op woensdag 15 januari 2003 12:37 schreef Chandler het volgende:
    maar nu ff een poll bedenken

    1tje van 10 opties svp!!!


    Welk nummer vind je cool
    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    Chandlerwoensdag 15 januari 2003 @ 12:40
    quote:
    Op woensdag 15 januari 2003 12:38 schreef RogerWilco het volgende:

    [..]

    Welk nummer vind je cool
    1
    2
    3
    4
    5
    6
    7
    8
    9
    0


    Hahaha! nee komop ff een echte!

    welke smiley gebruik jij het meeste? maar welke zijn het meeste gebruikt? 10

    sopwoensdag 15 januari 2003 @ 12:43
    Kijk gewoon even bij de top 10 van reinaars oerlewapper, kun je zo je poll invoeren: 10 grootste leugenaars etc.
    Chandlerwoensdag 15 januari 2003 @ 12:47
    quote:
    Op woensdag 15 januari 2003 12:43 schreef sop het volgende:
    Kijk gewoon even bij de top 10 van reinaars oerlewapper, kun je zo je poll invoeren: 10 grootste leugenaars etc.
    is idd een goede keuze, wanneer komt dat er weer op b.t.w?
    sopwoensdag 15 januari 2003 @ 12:47
    quote:
    Leugenaars
    Het is niet meer mogelijk te stemmen op de meest opzienbarende metamorfoses aller tijden. De uitslag van deze verkiezing was donderdag 12 december te zien in de derde aflevering van De 10. Hieronder vind je de uiteindelijke top 10.

    10: Winona Ryder
    9: Gerd Heidemann
    8:Rolls Royce Ratelband
    7:Heer Olivier
    6: Philomena Bijlhout
    5: Milli Vanilli
    4: Marita van Rossum
    3: Jimmy Swaggart
    2: Tara Singh Varma
    1: Bill Clinton


    [Dit bericht is gewijzigd door sop op 15-01-2003 12:49]

    RogerWilcowoensdag 15 januari 2003 @ 12:48
    het is maar een testhoor.
    Welke smiley zuigt het harste


    *8>






    nu zit je wel weer methet feit dat je die plaatjes moet tonen.
    Je ben aan het testen . Hou het dan simpel

    sopwoensdag 15 januari 2003 @ 12:48
    quote:
    Het is niet meer mogelijk te stemmen op de de meeste sexy vrouwen allertijden. De uitslag van deze verkiezing was donderdag 19 december op tv te zien. Hieronder vind je de uiteindelijke top 10 van meest sexy vrouwen.

    1: Marilyn Monroe
    2: Brigitte Bardot
    3: Jennifer Lopez
    4: Pamela Anderson
    5: Katja Schuurman
    6: Sophia Loren
    7: Tatjana Simic
    8: Karen Mulder
    9: Kylie Minogue
    10: Samantha Fox


    sopwoensdag 15 januari 2003 @ 12:50
    quote:
    Donderdag 30 januari zie je in De 10 een top 10 van de meest excentrieke miljonairs aller tijden. Jij kunt meebepalen welke miljonairs volgens jou tot deze top 10 behoort, als je hieronder je stem uitbrengt!


    De meest excentrieke miljonair allertijden is:
    Beatrix
    Prince
    Koningin Elizabeth
    Aga Khan
    Bram van Leeuwen
    Imelda Marcos
    Bin Laden
    Duncan en Miles Stutterheim
    Mohammed Al-Fayed
    Onassis
    Anne Robinson
    Donatella Versace
    J.K. Rowling (schrijfster Harry Potter)
    Minister Heinsbroek
    Armani
    Bill Gates
    Chalene de Carvahhlo-Heineken
    Dennis Rodman
    Donald Trump
    Elton John
    Familie van der Valk
    Harry Mens
    Hugh Hefner
    Koning Fahd
    Lars Erik Magnusson (Magna Plaza)
    Sultan van Brunei
    Dolly Parton
    Larry Flint
    Rockerfeller
    Agnelli


    30 januari dus
    Chandlerwoensdag 15 januari 2003 @ 12:52
    nu heb ik dit
    php:
    <?
    $votes
    ->optie10 "Winona Ryder";
    $votes->optie9 "Gerd Heidemann";
    $votes->optie8 "Rolls Royce Ratelband";
    $votes->optie7 "Heer Olivier";
    $votes->optie6 "Philomena Bijlhout";
    $votes->optie5 "Milli Vanilli";
    $votes->optie4 "Marita van Rossum";
    $votes->optie3 "Jimmy Swaggart";
    $votes->optie2 "Tara Singh Varma";
    $votes->optie1 "Bill Clinton";
    ?>

    maar hoe roep ik dat dan aan want $voties->optie$x werkt nie
    RogerWilcowoensdag 15 januari 2003 @ 12:52
    sop. je gaat het topic een beetje voorbij
    Roonaanwoensdag 15 januari 2003 @ 12:54
    $votes[0] = $naam;
    $votes[1] = $naam;
    ..
    $votes[9] = $naam;


    en dan $votes[$num];


    werkt redelijk plezieriger dan dat gedoe wat u doet..

    Chandlerwoensdag 15 januari 2003 @ 12:54
    quote:
    Op woensdag 15 januari 2003 12:50 schreef sop het volgende:

    [..]

    30 januari dus


    ik ga voor Mohammed Al-Fayed die kwam eens bij Ali G, machtige man man !:)
    RogerWilcowoensdag 15 januari 2003 @ 12:54
    quote:
    Op woensdag 15 januari 2003 12:54 schreef Roonaan het volgende:
    werkt redelijk plezieriger dan dat gedoe wat u doet..
    Roonaanwoensdag 15 januari 2003 @ 12:55
    een andere optie is natuurlijk:

    $votes = Array();
    $votes["optie1"] = $naam;
    $votes["optie2"] = $naam;
    $votes["optie3"] = $naam;

    en dan $votes["optie$x"]..

    kan ook zo:

    $votes = Array(
    "Optie1" => $naam1,
    "Optie2" => $naam2,
    "Optie3" => $naam3,
    "Optie4" => $naam4
    );

    trouwens.

    Roonaanwoensdag 15 januari 2003 @ 12:59
    excentriekste rijkaard?

    Die zwerver/muzikant die door utrecht zwierf en zich de wereld te rijk voelde door te spelen.

    RogerWilcowoensdag 15 januari 2003 @ 12:59
    quote:
    Op woensdag 15 januari 2003 12:55 schreef Roonaan het volgende:
    een andere optie is natuurlijk:

    $votes = Array();
    $votes["optie1"] = $naam;
    $votes["optie2"] = $naam;
    $votes["optie3"] = $naam;

    en dan $votes["optie$x"]..

    kan ook zo:

    $votes = Array(
    "Optie1" => $naam1,
    "Optie2" => $naam2,
    "Optie3" => $naam3,
    "Optie4" => $naam4
    );

    trouwens.


    die laatste had ik in gedachten : )
    Chandlerwoensdag 15 januari 2003 @ 13:02
    Ik laat het aan jullie over, jullie beslissen ik code
    RogerWilcowoensdag 15 januari 2003 @ 13:03
    quote:
    Op woensdag 15 januari 2003 12:54 schreef Roonaan het volgende:
    $votes[0] = $naam;
    $votes[1] = $naam;
    ..
    $votes[9] = $naam;


    en dan $votes[$num];


    werkt redelijk plezieriger dan dat gedoe wat u doet..


    bekijkend stem ik voor deze.
    Roonaanwoensdag 15 januari 2003 @ 13:06
    $votes = Array($naam1, $naam2, $naam3);

    $names = array_keys($votes);

    Chandlerwoensdag 15 januari 2003 @ 13:08
    weer een vb...

    met

    php:
    <?
    $votes
    ->optie[10] = "Winona Ryder";
    $votes->optie[9] = "Gerd Heidemann";
    $votes->optie[8] = "Rolls Royce Ratelband";
    $votes->optie[7] = "Heer Olivier";
    $votes->optie[6] = "Philomena Bijlhout";
    $votes->optie[5] = "Milli Vanilli";
    $votes->optie[4] = "Marita van Rossum";
    $votes->optie[3] = "Jimmy Swaggart";
    $votes->optie[2] = "Tara Singh Varma";
    $votes->optie[1] = "Bill Clinton";
    ?>

    dus $votes->votes[1] = nummer is ook nog mogelijk
    Roonaanwoensdag 15 januari 2003 @ 13:10
    Netjes.. allemaal 100%
    Chandlerwoensdag 15 januari 2003 @ 13:12
    quote:
    Op woensdag 15 januari 2003 13:10 schreef Roonaan het volgende:
    Netjes.. allemaal 100%
    ja en nee, het balkje mot ik nog maken maar heb geen flauw idee hoe ik dat ga fixen
    Roonaanwoensdag 15 januari 2003 @ 13:12
    doe dan zo:
    php:
    <?
    $votes 
    = Array(
      
    "Winona Ryder" => 5
    "Blaat" => 5
    "Mekker" => 10

    $names 
    array_keys($votes);

    voor het aantal stemmen dan:

    $votes[$name];
    ?>

    Roonaanwoensdag 15 januari 2003 @ 13:14
    quote:
    Op woensdag 15 januari 2003 13:12 schreef Chandler het volgende:

    [..]

    ja en nee, het balkje mot ik nog maken maar heb geen flauw idee hoe ik dat ga fixen


    Drie elementen.

    Linker uiteinde (Zeg 5px breed)
    Midden stuk (1px breed en procent keer neerzetten (of sizen naar procent px breed, maar weet niet of dat kan in php?) )
    Rechter uiteinde (ook 5px)

    Moet toch net zo werken met de code die je nu al hebt voor het aantal opties?

    morpheus_at_workwoensdag 15 januari 2003 @ 13:17
    al over een vast formaat layout nagedacht in de zin van dat de opties maar een x-aantal karakters mag bevatten zodat hij je layout niet vernaggeld ?
    Chandlerwoensdag 15 januari 2003 @ 13:19
    quote:
    Op woensdag 15 januari 2003 13:12 schreef Roonaan het volgende:
    doe dan zo:
    php:
    <?
    $votes 
    = Array(  "Winona Ryder" => 5"Blaat" => 5"Mekker" => 10$names array_keys($votes);voor het aantal stemmen dan:$votes[$name];
    ?>


    Simpel, dat ken ik wel, gebruik ik zelf veel voor mijn template parser (zelf made )
    php:
    <?
    $votes 
    = array("Winona Ryder" => 100,
                   
    "Gerd Heidemann" => 90,
                   
    "Rolls Royce Ratelband" => 80,
                   
    "Heer Olivier" => 70,
                   
    "Philomena Bijlhout" => 60,
                   
    "Milli Vanilli" => 50,
                   
    "Marita van Rossum" => 40,
                   
    "Jimmy Swaggart" => 30,
                   
    "Tara Singh Varma" => 20,
                   
    "Bill Clinton" => 10);
    ?>

    quote:
    Op woensdag 15 januari 2003 13:14 schreef Roonaan het volgende:
    Drie elementen.

    Linker uiteinde (Zeg 5px breed)
    Midden stuk (1px breed en procent keer neerzetten (of sizen naar procent px breed, maar weet niet of dat kan in php?) )
    Rechter uiteinde (ook 5px)

    Moet toch net zo werken met de code die je nu al hebt voor het aantal opties?


    jawel, code voor de texten is het volgende en is ook te gebruiken om de balkjes te defenieren maar heb dus geen flauw idee hoe ik die 'balkjes' moet maken
    php:
    <?
    for ($x 0$x $votes->t_answer$x++)
    {
        
    // array imagettftext ( resource image, int size, int angle, int x, int y, int col, string fontfile, string text)

        
    imagettftext ($poll// image
                      
    10,    // font grote
                      
    0,     // draaien? nah
                      
    120,    // left
                      
    72 + ($x 20),
                      
    $color,
                      
    "./gfx/arialbd.ttf",
                      
    $votes->optie[$x+1]);

    }
    ?>

    Chandlerwoensdag 15 januari 2003 @ 13:21
    quote:
    Op woensdag 15 januari 2003 13:17 schreef morpheus_at_work het volgende:
    al over een vast formaat layout nagedacht in de zin van dat de opties maar een x-aantal karakters mag bevatten zodat hij je layout niet vernaggeld ?
    Ik zou zeggen lees het hele topic ff door, of let op de postings tussen 95/105, dan zie je dat we daar al op gaan letten
    morpheus_at_workwoensdag 15 januari 2003 @ 13:25
    quote:
    Op dinsdag 14 januari 2003 23:59 schreef Chandler het volgende:

    [..]

    10 gb p/m mijn website trekt alleen al 160+ p/m maar geocities ondersteund geen PHP / GD ed hoor


    kan fok de plaatjes niet hosten ? , of kunnen meedere mensen de plaatsje niet hosten , en dat er random een server wordt uitgekozen waar de plaatjes staan ? . dan is er voor de rest alleen weinig dataverkeer voor de poll server
    Chandlerwoensdag 15 januari 2003 @ 13:27
    quote:
    Op woensdag 15 januari 2003 13:25 schreef morpheus_at_work het volgende:

    [..]

    kan fok de plaatjes niet hosten ? , of kunnen meedere mensen de plaatsje niet hosten , en dat er random een server wordt uitgekozen waar de plaatjes staan ? . dan is er voor de rest alleen weinig dataverkeer voor de poll server


    Als jij FOK zover kan krijgen nee denk niet dat dat nodig is, de server waar ik kan hosten heeft NO LIMITS maar denk dat de performance van de server met 200% omhoog gaat wanneer er veel polls gemaakt zullen worden...
    Redmanwoensdag 15 januari 2003 @ 13:31
    quote:
    Op woensdag 15 januari 2003 13:14 schreef Roonaan het volgende:

    [..]

    Drie elementen.

    Linker uiteinde (Zeg 5px breed)
    Midden stuk (1px breed en procent keer neerzetten (of sizen naar procent px breed, maar weet niet of dat kan in php?) )
    Rechter uiteinde (ook 5px)


    code:
    $breedte = procentuele aantal votes;


    ECHO "<img src='links.gif'>";
    ECHO "<img src='midden.gif' width='$breedte'>";
    ECHO "<img src='rechts.gif>";


    Zo doe ik het meestal.
    Chandlerwoensdag 15 januari 2003 @ 13:31
    RogerWilco: Kan jij mischien hints geven voor het maken van die 'balkjes' met procenten?
    morpheus_at_workwoensdag 15 januari 2003 @ 13:31
    quote:
    Op woensdag 15 januari 2003 13:27 schreef Chandler het volgende:

    [..]

    Als jij FOK zover kan krijgen nee denk niet dat dat nodig is, de server waar ik kan hosten heeft NO LIMITS maar denk dat de performance van de server met 200% omhoog gaat wanneer er veel polls gemaakt zullen worden...


    heb je danny al benaderd dan

    als het niet meer nodig is hoeven we daar ook niet meer over te denken

    Chandlerwoensdag 15 januari 2003 @ 13:32
    quote:
    Op woensdag 15 januari 2003 13:31 schreef Redman het volgende:

    [..]

    code:
    $breedte = procentuele aantal votes;


    ECHO "<img src='links.gif'>";
    ECHO "<img src='midden.gif' width='$breedte'>";
    ECHO "<img src='rechts.gif>";


    Zo doe ik het meestal.
    grin, we hebben het hier over een poll dat een plaatje genereerd en niet een pagina opbouwt uit plaatjes niet slecht bedoeld hoor
    Redmanwoensdag 15 januari 2003 @ 13:33
    quote:
    Op woensdag 15 januari 2003 13:32 schreef Chandler het volgende:

    [..]

    grin, we hebben het hier over een poll dat een plaatje genereerd en niet een pagina opbouwt uit plaatjes niet slecht bedoeld hoor


    Ok, ik ben net weer terug moet nog ff het hele topic goed doorlezen en voor mezelf samenvatten.
    Chandlerwoensdag 15 januari 2003 @ 13:37
    quote:
    Op woensdag 15 januari 2003 13:33 schreef Redman het volgende:

    [..]

    Ok, ik ben net weer terug moet nog ff het hele topic goed doorlezen en voor mezelf samenvatten.


    k. ik wacht af
    Redmanwoensdag 15 januari 2003 @ 13:38
    Is het volgende al voorbij gekomen om rekening mee te houden:

    Als je een plaatje generert dan krijg je als Header:

    Header("content-type: image/png");

    Hoe wil je daar de txt in gaan plakken dan, want je kan toch alleen maar graphics in dat betreffende document laten genereren? Of heb ik dat mis?

    Chandlerwoensdag 15 januari 2003 @ 13:42
    'k heb nu ook ff snel de procenten berekend

    Sanderwoensdag 15 januari 2003 @ 13:45
    quote:
    Op woensdag 15 januari 2003 13:38 schreef Redman het volgende:
    Is het volgende al voorbij gekomen om rekening mee te houden:

    Als je een plaatje generert dan krijg je als Header:

    Header("content-type: image/png");

    Hoe wil je daar de txt in gaan plakken dan, want je kan toch alleen maar graphics in dat betreffende document laten genereren? Of heb ik dat mis?


    Met PHP kan je met ImageText dingen neergooien

    Ow en voor de viertkantjes:

    http://www.php.net/manual/en/function.imagefilledrectangle.php

    Maakt een gevuld vierkant, de punten kan je dus berekenen (100% is 1,100,15,100, 50% is 1,50,15,50 etc etc).

    Chandlerwoensdag 15 januari 2003 @ 13:45
    quote:
    Op woensdag 15 januari 2003 13:38 schreef Redman het volgende:
    Is het volgende al voorbij gekomen om rekening mee te houden:

    Als je een plaatje generert dan krijg je als Header:

    Header("content-type: image/png");

    Hoe wil je daar de txt in gaan plakken dan, want je kan toch alleen maar graphics in dat betreffende document laten genereren? Of heb ik dat mis?


    Nee je hebt compleet gelijk en ook de cache header zal rekening mee gehouden worden
    php:
    <?
    header 
    ("Expires: Mon, 26 Jul 2004 05:00:00 GMT");
    header ("Last-Modified: Mon, 26 Jul 2004 05:00:00 GMT");
    header ("Cache-Control: cache"); // HTTP/1.1
    header ("Pragma: cache"); // HTTP/1.0
    ?>

    dit gebruik ik bij me PicStore om veel bandwidth te voorkomen
    Sanderwoensdag 15 januari 2003 @ 13:46
    quote:
    Op woensdag 15 januari 2003 13:45 schreef Chandler het volgende:

    [..]

    Nee je hebt compleet gelijk en ook de cache header zal rekening mee gehouden worden

    dit gebruik ik bij me PicStore om veel bandwidth te voorkomen


    Die moet dus naar
    php:
    <?
        Header
    ("Content-type: image/png");  
        
    Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");  
        
    Header("Expires: Sun, 2 jan 1983 08:37:00 +1 h");  
        
    Header("Pragma: no-cache"); 
    ?>

    zodat de poll lekker actueel blijft .
    Sanderwoensdag 15 januari 2003 @ 13:48
    Overigens, ik denk dat de poll zelf een stuk breder moet, want nu passen er nauwelijks antwoorden in.
    Redmanwoensdag 15 januari 2003 @ 13:48
    quote:
    Op woensdag 15 januari 2003 13:45 schreef Slarioux het volgende:

    Maakt een gevuld vierkant, de punten kan je dus berekenen (100% is 1,100,15,100, 50% is 1,50,15,50 etc etc).


    Thats the way.

    Ik heb ondertussen alles doorgelezen als ik nog iets kan doen hoor ik het wel. Ben het overzicht een beetje kwijt door alle codes omdat ik het niet goed gevolgd heb.

    Chandlerwoensdag 15 januari 2003 @ 13:57
    quote:
    Op woensdag 15 januari 2003 13:46 schreef Slarioux het volgende:

    [..]

    Die moet dus naar
    KLOTE PHP BUG
    zodat de poll lekker actueel blijft .


    zal me hoster leuk vinden

    Maar het moment is daar!!!!

    I've done it with your help!

    Sanderwoensdag 15 januari 2003 @ 14:01
    quote:
    Op woensdag 15 januari 2003 13:57 schreef Chandler het volgende:

    [..]

    zal me hoster leuk vinden

    Maar het moment is daar!!!!

    [afbeelding]

    I've done it with your help!


    Ik wil hem ook wel hosten hoor, mocht het niet te veel bandbreedte worden

    Woei, nice , graag gedaan
    Nu nog bredere templates, want hier passen maar hele korte antwoorden in... Roonaan?

    Oh, en check eens
    http://www.php.net/manual/en/function.imagecolortransparent.php
    dan kan je het witte van de PNG transparant maken, ziet er mooi(er) uit .

    RogerWilcowoensdag 15 januari 2003 @ 14:04
    Ja hoor heb wel een idee.

    ow wacht.

    Ik wou dus zeggen wat slarioux al zei

    Chandlerwoensdag 15 januari 2003 @ 14:05
    quote:
    Op woensdag 15 januari 2003 14:01 schreef Slarioux het volgende:

    [..]

    Ik wil hem ook wel hosten hoor, mocht het niet te veel bandbreedte worden

    Woei, nice , graag gedaan
    Nu nog bredere templates, want hier passen maar hele korte antwoorden in... Roonaan?

    Oh, en check eens
    http://www.php.net/manual/en/function.imagecolortransparent.php
    dan kan je het witte van de PNG transparant maken, ziet er mooi(er) uit .


    transparant?
    quote:
    I have found that ImageColorTransparent() works on true color images if and only if the transparent color is black.
    (PHP 4.2.3/GD 2.0)
    RogerWilcowoensdag 15 januari 2003 @ 14:05
    quote:
    Op woensdag 15 januari 2003 14:04 schreef RogerWilco het volgende:
    Ja hoor heb wel een idee.

    ow wacht.

    Ik wou dus zeggen wat slarioux al zei


    en de poll mag inderdaad wat breder om langere opties mogelijk te maken.
    Verder zou ik het percentage niet na de optie zetten maar over het balkje heen.

    Links uitgelijnd dus.

    Redmanwoensdag 15 januari 2003 @ 14:06
    Nu nog verschillend outputs erbij maken zoals bijvoorbeeld de resultaten in taart diagram.
    Sanderwoensdag 15 januari 2003 @ 14:07
    quote:
    Op woensdag 15 januari 2003 14:05 schreef Chandler het volgende:

    [..]

    transparant?
    [..]


    PNG ondersteunt transparantie, bij mij doet ie het overigens perfect bij een witte kleur als transparantie:

    Chandlerwoensdag 15 januari 2003 @ 14:09
    quote:
    Op woensdag 15 januari 2003 14:07 schreef Slarioux het volgende:

    [..]

    PNG ondersteunt transparantie, bij mij doet ie het overigens perfect bij een witte kleur als transparantie:

    [afbeelding]


    LOOOOOOOOOOOOOOOOOL

    [Dit bericht is gewijzigd door Chandler op 15-01-2003 14:09]

    RogerWilcowoensdag 15 januari 2003 @ 14:09
    het template is toch vrij makkelijk uit te breden ?

    Gewoon knippen en plakkeni n het orgineel en dat orgineel aanpassen ?

    Er is zat "space" over om dat te doen.

    En trouwens. het witte vind ik niet zo mooi. is hier iets anders op te bedenken. ?
    Hoeft niet perse transparant te zijn imho

    Chandlerwoensdag 15 januari 2003 @ 14:10
    quote:
    Op woensdag 15 januari 2003 14:06 schreef Redman het volgende:
    Nu nog verschillend outputs erbij maken zoals bijvoorbeeld de resultaten in taart diagram.
    Aan jou de eer
    Chandlerwoensdag 15 januari 2003 @ 14:11
    quote:
    Op woensdag 15 januari 2003 14:07 schreef Slarioux het volgende:
    PNG ondersteunt transparantie, bij mij doet ie het overigens perfect bij een witte kleur als transparantie:

    [afbeelding]


    doe me die dan ff, bij mij wilde ut nie
    quote:
    Op woensdag 15 januari 2003 14:09 schreef RogerWilco het volgende:
    het template is toch vrij makkelijk uit te breden ?
    Strax wel, nu nog nie
    quote:
    Gewoon knippen en plakkeni n het orgineel en dat orgineel aanpassen ?
    nu nog wel...
    quote:
    Er is zat "space" over om dat te doen.

    En trouwens. het witte vind ik niet zo mooi. is hier iets anders op te bedenken. ?
    Hoeft niet perse transparant te zijn imho


    Jawel!!! dat rulez more maar zal de image ff aan Roonaan overlaten, het is zijn ontwerp
    RogerWilcowoensdag 15 januari 2003 @ 14:13
    quote:
    Op woensdag 15 januari 2003 14:11 schreef Chandler het volgende:

    [..]

    doe me die dan ff, bij mij wilde ut nie
    [..]

    Strax wel, nu nog nie
    [..]

    nu nog wel...
    [..]

    Jawel!!! dat rulez more maar zal de image ff aan Roonaan overlaten, het is zijn ontwerp


    Roonaan zijn ontwerp is al anders dan wat jij er nu in hebt staan volgens mij. roonaan gebruikte grijswaarden en jij niet nu
    Roonaanwoensdag 15 januari 2003 @ 14:16
    quote:
    Op woensdag 15 januari 2003 13:31 schreef Redman het volgende:

    [..]

    $breedte = procentuele aantal votes;

    ECHO "<img src='links.gif' />";
    ECHO "<img src='midden.gif' width='$breedte' />";
    ECHO "<img src='rechts.gif />";[/code]
    Zo doe ik het meestal.


    Houd hier vast rekening mee ivm xhtml.
    edit:

    [Dit bericht is gewijzigd door Roonaan op 15-01-2003 14:21]

    Chandlerwoensdag 15 januari 2003 @ 14:17
    quote:
    Op woensdag 15 januari 2003 14:16 schreef Roonaan het volgende:

    [..]

    Houd hier vast rekening mee ivm xml.


    Sanderwoensdag 15 januari 2003 @ 14:19
    quote:
    Op woensdag 15 januari 2003 14:06 schreef Redman het volgende:
    Nu nog verschillend outputs erbij maken zoals bijvoorbeeld de resultaten in taart diagram.
    Dat wordt lastig, eens denken...

    Één lijn moet dan iig altijd omhoog staan, vanaf het midden tot 50 erboven ofzo. Dan heb je een cirkel met een diameter van 100.

    Als je dan een nieuwe lijn moet tekenen voor 25%, betekend dat dat de bovenkant van je nieuwe lijn 50 pixels naar rechts moet, en 50 pixels naar beneden. Oftewel, voor elk % moet je 2 pixels naar rechts en beneden.

    Maar, boven de 25% moet je juist niet nog verder gaan, maar $aantalprocent - 25. Anders kom je te ver uit. Je moet wel even ver naar beneden. Voor 33$ moet je dus 33-25 *2 pixels = 16 pixels opzij, en 33*2 = 66 pixels naar beneden.

    Dit geld dus ook voor boven de 50 en boven de 75. Hier komt ook nog eens kijken dat je de andere kant op moet .

    Lastig, maar te doen.

    Roonaanwoensdag 15 januari 2003 @ 14:20
    quote:
    Op woensdag 15 januari 2003 14:09 schreef RogerWilco het volgende:
    het template is toch vrij makkelijk uit te breden ?

    Gewoon knippen en plakkeni n het orgineel en dat orgineel aanpassen ?


    Dat was ook het idee bij het aanmaken van het template ja. Het is vrij eenvoudig te sizen naar mijn idee.
    Roonaanwoensdag 15 januari 2003 @ 14:20
    quote:
    Op woensdag 15 januari 2003 14:17 schreef Chandler het volgende:

    [..]


    kuch. bedoelde xhtml.

    daarbij moet je alle tags die geen sluittag hebben (<br /> <hr /> <img /> afsluiten met space-slash op het eind)

    Chandlerwoensdag 15 januari 2003 @ 14:22
    trouwens ik laad gewoon de PNG met de standaard functie maar krijg echt de kleuren van het origneel niet mee al is deze output ook erg mooi vind ik zelf
    RogerWilcowoensdag 15 januari 2003 @ 14:22
    Mocht mijn mening hier nog nodig zijnben ik te mailen.
    roonaan heeft mijn adres.
    Ik hou me tot iig einde werktijk even bezig met hetgeen ik voor betaald word.
    Sanderwoensdag 15 januari 2003 @ 14:22
    quote:
    Op woensdag 15 januari 2003 14:09 schreef Chandler het volgende:

    [..]

    LOOOOOOOOOOOOOOOOOL


    www.nder.be/icon/text.phps

    -edit-
    404 verholpen .

    [Dit bericht is gewijzigd door Slarioux op 15-01-2003 14:24]

    Chandlerwoensdag 15 januari 2003 @ 14:23
    quote:
    Op woensdag 15 januari 2003 14:20 schreef Roonaan het volgende:

    [..]

    kuch. bedoelde xhtml.

    daarbij moet je alle tags die geen sluittag hebben (<br /> <hr /> <img /> afsluiten met space-slash op het eind)


    daar ga ik binnenkort ff een tooltje voor schrijven want al mijn shit staat nog in het 'oude' formaat
    Sanderwoensdag 15 januari 2003 @ 14:23
    quote:
    Op woensdag 15 januari 2003 14:22 schreef Chandler het volgende:
    trouwens ik laad gewoon de PNG met de standaard functie maar krijg echt de kleuren van het origneel niet mee al is deze output ook erg mooi vind ik zelf
    Ligt aan de GD library... Probeer even met PSP of Photoshop de PNG zo efficient mogelijk (lees: zo min mogelijk kleuren zonder het brak te maken) te exporten, zodat PHP hem goed pakt.
    Chandlerwoensdag 15 januari 2003 @ 14:23
    quote:
    Op woensdag 15 januari 2003 14:22 schreef RogerWilco het volgende:
    Mocht mijn mening hier nog nodig zijnben ik te mailen.
    roonaan heeft mijn adres.
    Ik hou me tot iig einde werktijk even bezig met hetgeen ik voor betaald word.
    had je dat de rest van de tijd ook niet moeten doen
    Chandlerwoensdag 15 januari 2003 @ 14:24
    quote:
    Op woensdag 15 januari 2003 14:22 schreef Slarioux het volgende:

    [..]

    www.nder.be/icon/text.phps

    -edit-
    404 verholpen .


    [super humor]
    "The requested document is totally not here!",
    'No /404 here.',
    "Even tried multi times.",
    "Nothing helped.",
    "I'm really depressed about this.",
    "You see, I'm just a web server...",
    "-- here I am, brain the size of the universe,",
    "trying to serve you a simple web page,",
    "and then it doesn't even exist!",
    "Where does that leave me?!",
    "I mean, I don't even know you.",
    "How should I know what you wanted from me?",
    "You honestly think I can *guess*",
    "what someone I don't even *know*",
    "wants to find here?",
    "*sigh*",
    "Man, I'm so depressed I could just cry.",
    "And then where would we be, I ask you?",
    "It's not pretty when a web server cries.",
    "And where do you get off telling me what to show anyway?",
    "Just because I'm a web server,",
    "and possibly a manic depressive one at that?",
    "Why does that give you the right to tell me what to do?",
    "Huh?",
    "I'm so depressed...",
    "I think I'll crawl off into the trash can and decompose.",
    "I mean, I'm gonna be obsolete in what, two weeks anyway?",
    "What kind of a life is that?",
    "Two effing weeks,",
    "and then I'll be replaced by a .01 release,",
    "that thinks it's God's gift to web servers,",
    "just because it doesn't have some tiddly little",
    "security hole with its HTTP POST implementation,",
    "or something.",
    "I'm really sorry to burden you with all this,",
    "I mean, it's not your job to listen to my problems,",
    "and I guess it is my job to go and fetch web pages for you.",
    "But I couldn't get this one.",
    "I'm so sorry.",
    "Believe me!",
    "Maybe I could interest you in another page?",
    "There are a lot out there that are pretty neat, they say,",
    "although none of them were put on *my* server, of course.",
    "Figures, huh?",
    "Everything here is just mind-numbingly stupid.",
    "That makes me depressed too, since I have to serve them,",
    "all day and all night long.",
    "Two weeks of information overload,",
    "and then *pffftt*, consigned to the trash.",
    "What kind of a life is that?",
    "Now, please let me sulk alone.",
    "I'm so depressed."
    );
    Sanderwoensdag 15 januari 2003 @ 14:25
    quote:
    Op woensdag 15 januari 2003 14:24 schreef Chandler het volgende:

    [..]

    [super humor]
    -knip-


    .
    Sanderwoensdag 15 januari 2003 @ 14:27
    Ik ga eens eventjes prutsen met die cirkel, vind ik wel interessant .
    Chandlerwoensdag 15 januari 2003 @ 14:31
    quote:
    Op woensdag 15 januari 2003 14:27 schreef Slarioux het volgende:
    Ik ga eens eventjes prutsen met die cirkel, vind ik wel interessant .
    kee, maar krijg nog steeds dat transparante niet aan de fix, mja boeie
    Roonaanwoensdag 15 januari 2003 @ 14:34
    Gutentag.. zodadelijk in deze post, een mooie geuploade nieuwe layout-template.

    Opgedeeld in mooie bruikbare elementen..

    Full Color

    256 Color

    Het balkje onderin bestaat uit 3 delen.

    10 px - 100px - 10px.

    Het 100px stuk kan een deel uit geknipt worden ten breedte van procent denk ik.

    [Dit bericht is gewijzigd door Roonaan op 15-01-2003 14:37]

    Sanderwoensdag 15 januari 2003 @ 14:36
    quote:
    Op woensdag 15 januari 2003 14:31 schreef Chandler het volgende:

    [..]

    kee, maar krijg nog steeds dat transparante niet aan de fix, mja boeie


    php:
    <?
    $im 
    imagecreate (350350);
    $white imagecolorallocate ($im255255255);
    imagecolortransparent($im,$wit);
    ?>

    Ik weet ook niet zeker of het werkt met een plaatje dat niet door de server is gegenereerd hoor .
    Chandlerwoensdag 15 januari 2003 @ 14:36
    LOL dan moet ik maar snel een template include maken voor de oude template
    Redmanwoensdag 15 januari 2003 @ 14:38
    quote:
    Op woensdag 15 januari 2003 14:36 schreef Slarioux het volgende:

    [..]


    Ik weet ook niet zeker of het werkt met een plaatje dat niet door de server is gegenereerd hoor .


    Dat werkt niet, werkt alleen voor images die door php worden gegenereert.
    Roonaanwoensdag 15 januari 2003 @ 14:40
    quote:
    Op woensdag 15 januari 2003 14:23 schreef Chandler het volgende:

    [..]

    daar ga ik binnenkort ff een tooltje voor schrijven want al mijn shit staat nog in het 'oude' formaat


    kijk eerst maar even op w3schools.com/xhtml voordat je begint met toolschrijven
    Chandlerwoensdag 15 januari 2003 @ 14:40
    quote:
    Op woensdag 15 januari 2003 14:36 schreef Slarioux het volgende:

    [..]

    php:
    <?
    $im 
    imagecreate (350350);$white imagecolorallocate ($im255255255);imagecolortransparent($im,$wit);
    ?>

    Ik weet ook niet zeker of het werkt met een plaatje dat niet door de server is gegenereerd hoor .
    Klopt maar die 1e layout van Roonaan was niet transparant...

    verder ziet die andere layout van Roonaan er uit alleen heb ik daarvoor dus geen flauw idee hoe ik dat gaat fixen of heeft Roonaan daar zin in?

    Roonaanwoensdag 15 januari 2003 @ 14:44
    quote:
    Op woensdag 15 januari 2003 14:40 schreef Chandler het volgende:

    [..]

    Klopt maar die 1e layout van Roonaan was niet transparant...

    verder ziet die andere layout van Roonaan er uit alleen heb ik daarvoor dus geen flauw idee hoe ik dat gaat fixen of heeft Roonaan daar zin in?


    * Roonaan weet niet wat er eigenlijk gefixed moet worden want heeft het verhaal niet helemaal gevolgd...
    RogerWilcowoensdag 15 januari 2003 @ 14:48
    ipv van pixels tonen moet je nu een stukje uit de 100 pixels balk plukken.

    Begin met de linker 10. Knip stukje eindig met de laatste 10.

    zoiets.

    owja.
    Ik ben er niet.

    Chandlerwoensdag 15 januari 2003 @ 14:49
    quote:
    Op woensdag 15 januari 2003 14:38 schreef Redman het volgende:

    [..]

    Dat werkt niet, werkt alleen voor images die door php worden gegenereert.


    ahhhh, daar zit de knik dus
    Chandlerwoensdag 15 januari 2003 @ 14:50
    quote:
    Op woensdag 15 januari 2003 14:44 schreef Roonaan het volgende:

    [..]

    * Roonaan weet niet wat er eigenlijk gefixed moet worden want heeft het verhaal niet helemaal gevolgd...


    nou dat ik jou de code geef en jij dat laatste templatetje in het script bouwt
    quote:
    Op woensdag 15 januari 2003 14:48 schreef RogerWilco het volgende:
    ipv van pixels tonen moet je nu een stukje uit de 100 pixels balk plukken.

    Begin met de linker 10. Knip stukje eindig met de laatste 10.

    zoiets.

    owja.
    Ik ben er niet.


    uhuh, dat snap ik, alleen dan moet dat ook ff gemaakt worden met de vorige layout, ik denk wel dat het handig is een bepaald aantal standaard dingen in de layout te hanteren

    en dat je er niet bent valt idd op

    Roonaanwoensdag 15 januari 2003 @ 14:52
    quote:
    Op woensdag 15 januari 2003 14:50 schreef Chandler het volgende:

    [..]

    nou dat ik jou de code geef en jij dat laatste templatetje in het script bouwt
    [..]

    uhuh, dat snap ik, alleen dan moet dat ook ff gemaakt worden met de vorige layout, ik denk wel dat het handig is een bepaald aantal standaard dingen in de layout te hanteren

    en dat je er niet bent valt idd op


    moet ik nog even een transparante maken dan?
    Chandlerwoensdag 15 januari 2003 @ 14:56
    quote:
    Op woensdag 15 januari 2003 14:52 schreef Roonaan het volgende:

    [..]

    moet ik nog even een transparante maken dan?


    en mischien kan je dan die balk ook ff op de 'zelde' manier aanmaken? zoals je in je nieuwe hebt verwerkt? b.t.w zet die png ook ff op 256 kleuren indien je dat wilt
    Roonaanwoensdag 15 januari 2003 @ 15:04
    Alseerst even een template idee:

    Sanderwoensdag 15 januari 2003 @ 15:05
    Ik ben overigens druk aan het prutsen met een cirkel, maar als je me nodig hebt, roep maar .
    Chandlerwoensdag 15 januari 2003 @ 15:16
    quote:
    Op woensdag 15 januari 2003 15:04 schreef Roonaan het volgende:
    Alseerst even een template idee:

    [afbeelding]


    leuk gedaan, alleen lijkt het me eerder handig om gewoon boven een gedeelte te maken voor 'titel' (en votes?)
    dan het 2e gedeelte voor de 'antwoorden' + resultaten
    Chandlerwoensdag 15 januari 2003 @ 15:17
    quote:
    Op woensdag 15 januari 2003 15:05 schreef Slarioux het volgende:
    Ik ben overigens druk aan het prutsen met een cirkel, maar als je me nodig hebt, roep maar .
    met welke info doe je dat?
    RogerWilcowoensdag 15 januari 2003 @ 15:18
    quote:
    Op woensdag 15 januari 2003 15:16 schreef Chandler het volgende:

    [..]

    leuk gedaan, alleen lijkt het me eerder handig om gewoon boven een gedeelte te maken voor 'titel' (en votes?)
    dan het 2e gedeelte voor de 'antwoorden' + resultaten


    Ja joh gooi het hele design even om.
    Chandlerwoensdag 15 januari 2003 @ 15:19
    quote:
    Op woensdag 15 januari 2003 15:18 schreef RogerWilco het volgende:

    [..]

    Ja joh gooi het hele design even om.


    waarom nie we zitten toch nog lange niet in de release fase?
    Roonaanwoensdag 15 januari 2003 @ 15:22
    quote:
    Op woensdag 15 januari 2003 15:16 schreef Chandler het volgende:

    [..]

    leuk gedaan, alleen lijkt het me eerder handig om gewoon boven een gedeelte te maken voor 'titel' (en votes?)
    dan het 2e gedeelte voor de 'antwoorden' + resultaten


    (Van boven naar beneden, van links naar rechts)

    A+B+C (allen 60 pixels hoog) is alles wat nodig is voor de titelbalk. B kan meerdere keren geknipt en geplakt worden om de gewensde breedte te krijgen. (Of bij het geval breedte 300, weggelaten worden). Er hoeft niet specifiek aangegeven te worden waar de titel moet, want daarvoor is in het uiteindelijke plaatje, de pixels (vertikaal) 40-60 gereserveerd en (horizontaal) 150+.

    Soortgelijks geld voor de resultatenbalkjes. Die kunnen geknipt en geplakt worden. Uitgegaan wordt van een breedte van 130 pixels voor de scorebalk en de pixels na 130 (of 150 naar je wil) kunnen gevuld worden met tekst, die verticaal gecentreerd wordt over de 20 pixels die elk regeltje telt.

    Roonaanwoensdag 15 januari 2003 @ 15:23
    quote:
    Op woensdag 15 januari 2003 15:18 schreef RogerWilco het volgende:

    [..]

    Ja joh gooi het hele design even om.


    met het templatje kan die zelf knippen en plakken wat die wilt toch om het gewenste resultaat te krijgen?
    Chandlerwoensdag 15 januari 2003 @ 15:36
    quote:
    Op woensdag 15 januari 2003 15:22 schreef Roonaan het volgende:
    (Van boven naar beneden, van links naar rechts)

    A+B+C (allen 60 pixels hoog) is alles wat nodig is voor de titelbalk. B kan meerdere keren geknipt en geplakt worden om de gewensde breedte te krijgen. (Of bij het geval breedte 300, weggelaten worden). Er hoeft niet specifiek aangegeven te worden waar de titel moet, want daarvoor is in het uiteindelijke plaatje, de pixels (vertikaal) 40-60 gereserveerd en (horizontaal) 150+.


    Nou denk niet dat dit heel erg verstandig is, want de Preformance gaat daarmee echt naar de sjit, ik denk dat het gewoon handiger is om het gedeelte 'top' 1 lengte te houden en daarmee moet de user het doen (die layout keuze)
    quote:
    Soortgelijks geld voor de resultatenbalkjes. Die kunnen geknipt en geplakt worden. Uitgegaan wordt van een breedte van 130 pixels voor de scorebalk en de pixels na 130 (of 150 naar je wil) kunnen gevuld worden met tekst, die verticaal gecentreerd wordt over de 20 pixels die elk regeltje telt.
    is inderdaad erg handig ookal is het erg preformance vretend..

    dus even op een rijtje wat ik vind.

    1. header moet lengte x 60px hoogte zijn ook het gedeelte waar de 'titel' moet komen zou dan gemerkt moeten zijn met een kleur, zoals in de 'oude' template het witte strookje

    2. de opbouw van de items A B C D
    2. A linker kant van het '%' balkje
    2. B het midden gedeelte dat uit elkaar getrokken kan worden ofzo
    2. C De rechter kan van het % balkje
    2. D Natuurlijk het gedeelte waar de 'text moet komen te staan.

    ofzoiets

    quote:
    Op woensdag 15 januari 2003 15:23 schreef Roonaan het volgende:
    met het templatje kan die zelf knippen en plakken wat die wilt toch om het gewenste resultaat te krijgen?
    Al wordt dit zoals al vermeld wel preformace vretend het is te doen!
    Roonaanwoensdag 15 januari 2003 @ 15:39
    Bedoelde dat als je een andere standaard wilde dat je dan je photoshop erbij kn plukken..
    Sanderwoensdag 15 januari 2003 @ 15:40
    quote:
    Op woensdag 15 januari 2003 15:17 schreef Chandler het volgende:

    [..]

    met welke info doe je dat?


    Geen... eerst maar eens een cirkeltje prutsen, met een ?procent=23 ofzo... daarna zie ik wel verder
    Chandlerwoensdag 15 januari 2003 @ 15:40
    quote:
    Op woensdag 15 januari 2003 15:39 schreef Roonaan het volgende:
    Bedoelde dat als je een andere standaard wilde dat je dan je photoshop erbij kn plukken..
    ik niet begrijp
    RogerWilcowoensdag 15 januari 2003 @ 15:47
    quote:
    Op woensdag 15 januari 2003 15:40 schreef Chandler het volgende:

    [..]

    ik niet begrijp


    Ik ben er niet maar ik tik telepetatisch hier in dat je van roonaan nu ene vrijbrief hebt om aan het plaatje te sleutelen.
    Chandlerwoensdag 15 januari 2003 @ 15:52
    quote:
    Op woensdag 15 januari 2003 15:47 schreef RogerWilco het volgende:
    Ik ben er niet maar ik tik telepetatisch hier in dat je van roonaan nu ene vrijbrief hebt om aan het plaatje te sleutelen.
    LOL dat zal dan uitlopen op een woede bui want GFX is niet mijn sterkste kant, daarom is ik heel erg blij met Roonaan, hij heeft in het verleden een super vette layout gemaakt voor me forum! !!!!!
    Chandlerwoensdag 15 januari 2003 @ 15:54
    laten we verder gaan in deel 2

    [php project] Fok GFX Poll (II)

    Sanderwoensdag 15 januari 2003 @ 15:57
    Ff volgooien dan .
    Sanderwoensdag 15 januari 2003 @ 15:57
    Sorry Tijn