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
als iedereen ff mee help dan wordt die zeker weter beter dan bij tweakers
quote:Nee oen, het gaat om een layout.
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)
quote:Ow, is dat zo?
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)
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.
quote:idd, maar ook een stuk code, maar das zowat met me ogen dicht te realiseren....
Op dinsdag 14 januari 2003 12:23 schreef dennisdotcom het volgende:
Nee oen, het gaat om een layout.
verder zijn er idd wel 10001 polls maar amper grafisch, met layout mogelijkheden.
quote:Ok, ik doe mee.
Op dinsdag 14 januari 2003 12:23 schreef Chandler het volgende:[..]
jammer dat je niet mee wilt doen.
quote:Super!
Op dinsdag 14 januari 2003 12:26 schreef Redman het volgende:[..]
Ok, ik doe mee.
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?
quote:Nee, ziet er compleet uit zo.
Redman, heb je hier nog ideetjes cq suggesties voor?
quote:Admin area kan idd wel apart, maar addpoll en closepoll kan best in het script zelf
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
quote:Da's niet zo moeilijk... maar een voorbeeldje (PNG) en vul de rest in met ImageText en weet ik veel wat nog meer
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 items0. 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 antwoordenetc etc etc..
Redman, heb je hier nog ideetjes cq suggesties voor?
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)
quote:Ik zou gewoon de addpoll en closepoll wel appart doen, scheelt weer scripting laad tijd
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
quote:nou waar wacht je op
Da's niet zo moeilijk... maar een voorbeeldje (PNG) en vul de rest in met ImageText en weet ik veel wat nog meer.
quote:is natuurlijk een mogelijkheid, maar dan zijn het wel config files
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?
quote:dat is simpel te realiseren, ff kijken in MySQL of de eind datum gepasseerd is zo jah, niets toevoegen en zo nee wel toevoegen
(en over closepoll.. misschien sowieso een optie voor gewoon closedatetime)
maar't is maar een basis...
quote:nope.. modules... staan immers geen config gegevens in, maar volledige execution schema.
Op dinsdag 14 januari 2003 12:39 schreef Chandler het volgende:
is natuurlijk een mogelijkheid, maar dan zijn het wel config files
quote:Ok, apart, je hebt idd een punt
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
Tot ik thuis ben ... dan ga ik wel aan het tekenen
.
quote:Parse error in line 1:
if(@file($layout.".inc"))
include $layout.".inc";
else
include "default.inc";
quote:Het is maar een voor-beeld
Op dinsdag 14 januari 2003 12:42 schreef Redman het volgende:[..]
Parse error in line 1:
Hoe lang gaan er over doen trouwens?
quote:of iets zoals dit
Op dinsdag 14 januari 2003 12:47 schreef Slarioux het volgende:[..]
Het is maar een voor-beeld
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");
}
?>
quote:max 3 dagen?
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?
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?
quote:Tot het af is en geen minuut langer
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?
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 .
quote:Dat vind ik een leuk plan.
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?
quote:hoezo? we gaan toch geen 1000den
Op dinsdag 14 januari 2003 12:52 schreef Roonaan het volgende:
gfx/ misschien een idee ipv gfx. wat duidelijker qua bestandssysteem.
quote:voorbeelden? etc? je bedoel stukjes plakken?
trouwens.. is het in eerste instantie niet makkelijker om het de winampskin way te doen?
quote:
1 image file met voorgedefinieerde 'areas' die door de parser worden omgezet naar iets moois?
quote:Eén voorbeeld en de rest mag je zelf invullen bedoel je?
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?
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?
quote:Dat idee had ik dus met 'config' files, daar in kan je de volgende punte opslaan
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?
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
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.
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.
verder is het idee wauw!
quote:klopt.. maar dat willen we ook niet
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!
quote:Een kleiner formaat defineer je gewoon in je DesignNaam.inc, en bijbehorend DesignPlaatje.png.
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!
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 .
quote:Eingelijk wel
Op dinsdag 14 januari 2003 13:04 schreef Roonaan het volgende:
klopt.. maar dat willen we ook niet
Want als we eenmaal beginnen kunnen we het beste gelijk goed doen imho..
maar ik zie wel wat het gaat worden
quote:zo dacht ik dat ook, maar volgens mij dacht Roonaan der anders over
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
.
quote:Goed idee, ff eten en douchen en dan rustig verder spacen
Op dinsdag 14 januari 2003 13:09 schreef Redman het volgende:
ik ga ff douchen en daarna ga ik serieus meedoen en denken.
quote:Anders maken we alle 4 zelf een pollsysteem, en gaan we daarna de beste op FoK! gebruiken
Op dinsdag 14 januari 2003 13:08 schreef Chandler het volgende:[..]
zo dacht ik dat ook, maar volgens mij dacht Roonaan der anders over
quote:Dat lijkt me nou nix
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
quote:dat is snel, ik heb me eten nog niet eens op
Op dinsdag 14 januari 2003 13:21 schreef Redman het volgende:
* terug is *
quote:Ja okeej
Op dinsdag 14 januari 2003 13:16 schreef Chandler het volgende:[..]
Dat lijkt me nou nix
tis een groeps project
Begin maar vast dan ... ik kan nix doen op school
Wie ontwerpt ff snel de tabellen die we nodig hebben? .
quote:Gewoon werken met textfiles en semaforen..
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?
.
quote:3 tabellen lijken me genoeg
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?
.
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]
quote:
Op dinsdag 14 januari 2003 13:31 schreef Roonaan het volgende:
Gewoon werken met textfiles en semaforen..![]()
quote:Succes met zn drietjes dan maar he
Op dinsdag 14 januari 2003 13:31 schreef Roonaan het volgende:[..]
Gewoon werken met textfiles en semaforen..
![]()
code:| POLL |
--------
id
title
expiredate
views
ownerip| OPTIONS |
id
poll
position
caption| VOTE |
--------
pollid
optionid
ip
quote:Ziet er goed uit
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-
quote: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
Op dinsdag 14 januari 2003 13:35 schreef Roonaan het volgende:code:-knip-
code:Mijn server had ff rust dus kon ff snel wat aanmaken# 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;
-edit GFX in poll vermeld edit-
[Dit bericht is gewijzigd door Chandler op 14-01-2003 13:42]
Even in het kader van het project.. layout is een optie die gekozen wordt vanaf de site die de resultaten opvraagt of een instelling?
quote:Hijs fijn, maar heb um zelf iets uitgebreider gemaakt, want jah wil wel gelijk veel goeds hebben, als je nog dingen ziet lemme know
Op dinsdag 14 januari 2003 13:35 schreef Roonaan het volgende:code:| POLL |
quote: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
Op dinsdag 14 januari 2003 13:40 schreef Roonaan het volgende:
is ook waar ook.. meest gekozen staat toch bovenEven in het kader van het project.. layout is een optie die gekozen wordt vanaf de site die de resultaten opvraagt of een instelling?
Standaard
poll.php?id=232
Advanced
poll.php?id=232&gfx=3
quote:Je zit er niet aanvast hoor, en alles blijft op basis van vrije tijd
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.
Wil jij een GFX maken?
quote: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?
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=232Advanced
poll.php?id=232&gfx=3
Daarbij; de & wordt fout geparsed door Topix en kan je dus niet in een IMG tag gebruiken
code:Meer heb je toch niet nodig?POLL id_poll
question
votingLocked
votedIPs
optionskey_idPOLLOPTIONS
id_options
optionskey_id
option
votes
Zorg eerst dat je de code hebt.
quote:wat je wilt
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.
php:uitkomst is op dit moment<?
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>';
}
?>
code:en wat info voor mysqlobject(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"
}
}
}
code:gerund met ?id=1#
# 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);
en ik haat die PHP VERNEUKERIJ van FOK!!!
quote:Ooit bij stil gestaan dat sommige users meerdere keren voten?
Op dinsdag 14 januari 2003 14:01 schreef oYo het volgende:code:Meer heb je toch niet nodig?POLL id_poll
question
votingLocked
votedIPs
optionskey_idPOLLOPTIONS
id_options
optionskey_id
option
votes
quote:Ja, daartoe dient het veld VotedIp's die deze IP's bijhoudt
Op dinsdag 14 januari 2003 14:27 schreef Chandler het volgende:[..]
Ooit bij stil gestaan dat sommige users meerdere keren voten?
quote:dus een text veld? dat je iedere keer van a-z moet doorzoeken?
Op dinsdag 14 januari 2003 14:31 schreef oYo het volgende:[..]
Ja, daartoe dient het veld VotedIp's die deze IP's bijhoudt
quote: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!
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
dus ipv
php:dit<?
if ($_GET['blaat'] == "test") {
}else{
}
?>
php:veel overzichtelijker dus<?
if (isSet($_GET['blaat']) && $_GET['blaat'] == "test")
{
// do dit
}
else
{
// do dat
}
?>
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");
?>
quote:Klopt, dat doe ik ook steeds meer hoor, dat bedoelde ik ook niet
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
quote:verder vind ik het geen optie, doe liever
Op dinsdag 14 januari 2003 14:41 schreef oYo het volgende:php:edit ------ (das mooier!!)<?
$sql = "SELECT
votedMemberIPs,
votingLocked
FROM
polls
WHERE
(ID_POLL='$poll' AND FIND_IN_SET('$IP_MEMBER',votedMemberIPs)=0)
LIMIT 1"
$request = mysql_query($sql);
?>
php:<?
$sql = "SELECT
count(id)
FROM
vote
WHERE
poll_id
AND
user_ip ='" . $ip . "'";
$query = mysql_query($sql);
$res = mysql_result($query, 0);
if ($res == 0)
{
// niets gevonden
}
else
{
// wat gevonden
}
?>
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
.
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!
quote:Ho ho, $_GET en $_POST check ik altijd hoor
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!
Anders had je wel mogen -en idd
.
quote:b.t.w waarom check je $_POST?...
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
.
$_SERVER['REQUEST_METHOD'] == "POST"
quote:Mijn users doen regelmatig dom, en ik heb al eens gezeik gehad met dat soort dingen dus je weet maar nooit
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"
* 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($query, 0);
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($query, 0);
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>';
}
?>
ik heb dit
php:maar dat gefet een vette error<?
$sql = "SELECT
id
FROM
poll";
WHERE
closedate > NOW()
OR
closedate = '00-00-0000'";
?>
Heb je een voorkeur wat betreft afmetingen waarde chandler?
quote: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
Op dinsdag 14 januari 2003 15:18 schreef Roonaan het volgende:
* Roonaan is terug van overleg met mevrouw van Dinkel-instituutHeb je een voorkeur wat betreft afmetingen waarde Chandler? <-- met een C!!!
quote:syntax voor een DATE in MySql is YYYY-MM-DD
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 datumik heb dit
php:maar dat gefet een vette error<?
$sql = "SELECT id FROM poll"; WHERE closedate > NOW() OR closedate = '00-00-0000'";
?>wie is hier de MySQL expert? (ik nie
)
zal even mijn getMySqlDate function opzoeken die je kan gebruiken ipv NOW();
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;
}
?>
quote:phpinfo() ?
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?
quote:http://www.nder.be/icon/checkimg.phps
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?
Gooi op je site, zie je een lichtblauw vlakje dan heb je hem .
quote:Maakt die een date van een Mysql timestamp?
Op dinsdag 14 januari 2003 15:46 schreef Roonaan het volgende:
totaal inefficient trouwens deze, maar dat boeit niet heel erg:
quote:Een mySqlDate van current time.
Op dinsdag 14 januari 2003 15:58 schreef Slarioux het volgende:[..]
Maakt die een date van een Mysql timestamp?
quote:Met streepjes ertussen? Of volg ik iets niet?
Op dinsdag 14 januari 2003 15:59 schreef Roonaan het volgende:[..]
Een mySqlDate van current time.
Die zwarte dingen zijn dus variable
Aantal procenten van de stemmen met daarachter het daadwerkelijke percentage.
quote:Wat dacht je van de makers
Op dinsdag 14 januari 2003 16:29 schreef RogerWilco het volgende:
Powered by moet trouwens : "By Fok!Forum Users zijn.
quote:Klein, mag van mij iets breder... ziet er goed uit!
Op dinsdag 14 januari 2003 16:51 schreef Roonaan het volgende:
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..
quote:mooier!
Op dinsdag 14 januari 2003 16:51 schreef Roonaan het volgende:
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..
quote:Het moet er wel leuk uitzien natuurlijk
Op dinsdag 14 januari 2003 17:23 schreef SolidArt het volgende:
Het gaat toch niet om de buitenkant...
Als de functionaliteit maar goed is
quote:is opzich een erg mooi logo maaaaaar!!!
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.
quote:Erg mooi!!! maar wederom heb ik commentaar
Op dinsdag 14 januari 2003 16:51 schreef Roonaan het volgende:
Eerste testdingetje. Echt helemaal Fok! hoeft het ook niet te zijn..
Verder is alles flex en zal ik de code eens wat verder gaan rond brijen!
quote: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.
Op dinsdag 14 januari 2003 17:23 schreef SolidArt het volgende:
Het gaat toch niet om de buitenkant...
Als de functionaliteit maar goed is
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!
quote:Yep!
Op dinsdag 14 januari 2003 23:49 schreef flat_erik het volgende:
Was er al hosting geregeld?
quote:Ik heb een een .nl domein + 10 gig dateverkeer per maand! Freerider.nl
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
quote:10 gb p/m
Op dinsdag 14 januari 2003 23:57 schreef flat_erik het volgende:
Ik heb een een .nl domein + 10 gig dateverkeer per maand! Freerider.nlVast sneller dan jou Geociteis
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
quote:Laat je geest er maar eens over dwalen..
Op woensdag 15 januari 2003 00:01 schreef flat_erik het volgende:[..]
![]()
Ik hoor het nog wel, ben nu pittuh
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'
?>
php:maar bepaalde dingen werken nog niet dus als iemand hier een antwoord voor heeft, graag.. ($vote)<?
// 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 (320, 60);
// vote is 320x20
$vote = makePNG (320, 30);
// footer???
$footer = makePNG (320, 50);
// 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);
?>
code:Dat is dusvan 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)
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.
vanaf srcx,srcy selecteer ik een stukje van 30 bij 60 pixels en die kopieer ik in dest_im op destx,desty
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..
$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
quote:
Op woensdag 15 januari 2003 10:03 schreef Roonaan het volgende:
tis trouwens Arial en niet ariel of vergis ik me?Goedenmorgen trouwens.
quote: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
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..
quote: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.
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
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
quote:aparte table closedvotes
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
Trouwens. Welke datastructuur hebben we het nou over hier ?
quote:Volgens mij die van mij
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 ?
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]
quote:[code]
Op woensdag 15 januari 2003 10:13 schreef Roonaan het volgende:[..]
aparte table closedvotes
closedpolls.
-----
pollid integer
pollstart datum
polleind datum
quote:Niet de meest effeciente volgens mij.
Op woensdag 15 januari 2003 10:16 schreef Chandler het volgende:[..]
Volgens mij die van mij
code:Dat visualiseert veel beter dan die mysqldumpjes die ik langs zag komen.------
|tabel|
-----
|veldnaam1|
|veldnaam2|
|veldnaam3|
------
quote:Mwah, vind ik niet, ff goed kijken en je weet hoe me tabel der uit ziet
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:Dat visualiseert veel beter dan die mysqldumpjes die ik langs zag komen.------
|tabel|
-----
|veldnaam1|
|veldnaam2|
|veldnaam3|
------
quote:Ja.
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
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.
quote:kijk eens op http://www.php.net/manual/en/function.imagecopymerge.php
Op woensdag 15 januari 2003 10:21 schreef Chandler het volgende:
REQ: weet iemand hoe ik stukjes van een image in 1 image prop?
quote:Nopez, maar ik ben wel de 1e die met een tabel aankomt
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.
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:net zo kunnen uitleggen zoals je die vorige deed, sorry ik snap er echt nix vanint 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)
[Dit bericht is gewijzigd door Chandler op 15-01-2003 10:38]
quote:why o god why!?
Op woensdag 15 januari 2003 10:39 schreef RogerWilco het volgende:
Laat ook maar
quote:Kool, en weet je mischien een antwoord op mijn laatste vraag boven jou laatste post (voor deze post)
Ik debug wel mee zodra het fout gaat.
quote:Ja hoor.
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)
code:bestemmingimage, sourceimage, besteimmingx, bestemmingy, bronx,brony,bronbreedte,bronhoogte ,pctint 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)
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:even snel uit het bloote hoofdje en syntax niet correct maar je moet hem snappen denk ik.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
maar snap je dit
php:1e lijn is lijn nr 29 en ik krijg deze error<?
$votes->text->1 = "Bladediebla";
$votes->votes->1 = 320;
$votes->text->2 = "Hoi";
$votes->votes->2 = 221;
$votes->text->3 = "Roonaan";
$votes->votes->3 = 500;
$votes->t_votes = 1041;
$votes->t_answer = 3;
?>
Parse error: parse error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' in e:\gfxpoll\grap.php on line 29
quote:
Op woensdag 15 januari 2003 11:02 schreef Chandler het volgende:
Ik begrijp je post geheel!!! zo ff inplementerenmaar snap je dit
1e lijn is lijn nr 29 en ik krijg deze errorParse error: parse error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' in e:\gfxpoll\grap.php on line 29
quote:Daar staat een 1.
$votes->text->1 = "Bladediebla";
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;
?>
$blaat->$x->enzo = "";
maar dan zal het wel anders gezien worden, hoe denk je dat ik dit het beste kan gaan benutten
quote:euh... nou ik gebruik het wel eens als voorbeeld zoals ik hierboven heb laten zien
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]
quote:Dat kan wel.
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]
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.
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
?>
en dit is het resultaat met 3 en 8 antwoorden
quote:is een mogelijkheid
Op woensdag 15 januari 2003 11:48 schreef RogerWilco het volgende:
Kan je er eens wat teksten bijzetten ?
[edit]snapte eerst nix van tft text maar nu wel[/edit]
Teksten kunnen toch gewoon in Verdana/Arial
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:Grin, tuurlijk maar moest ff een fontje hebben die werkte
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
mijns inziens trouwens hoort er naast de optie op een of andere manier ook een percentage tekst te komen.
quote:Tis arial
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?
quote:Ms Sans Serif
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.
quote:Als jij een zeemeermin wil laden moet je ariel hebben. ook wel een wasmiddel.
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?
het font heet echter Arial
voor eerste nog niet helemaal foutloze resultaten: http://www.roonaan.nl/db08/index.php?p=47
Poll: Font type?
[Dit bericht is gewijzigd door Chandler op 15-01-2003 12:20]
quote:Nee.
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 phpvoor eerste nog niet helemaal foutloze resultaten: http://www.roonaan.nl/db08/index.php?p=47
quote:Is op moment een statemachine die per teken parsed. Niet veel boeiends aldus.
Op woensdag 15 januari 2003 12:22 schreef RogerWilco het volgende:[..]
Nee.
code zou ik wel willen hebben;)
Al wat gedaan met die ubbparser?
quote:Gebrek aan tijd. Maar ik heb wel grote plannen maar dat terzijde en dat is erg offtopic hier
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?
quote:even zoeken voor. coming right up.
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
quote:offtopic != boeie, dus kom maar op!!!
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
quote:crewl!
Op woensdag 15 januari 2003 12:27 schreef Roonaan het volgende:[..]
even zoeken voor. coming right up.
quote:Forbidden
Op woensdag 15 januari 2003 12:29 schreef Roonaan het volgende:
http://www.roonaan.nl/fok/voting
quote:Zaggik.. hij zit te fucken. kutserver.
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.
edit: nu niet meer..
1tje van 10 opties svp!!!
+ polltitle added!
[Dit bericht is gewijzigd door Chandler op 15-01-2003 12:40]
quote:Welk nummer vind je cool
Op woensdag 15 januari 2003 12:37 schreef Chandler het volgende:maar nu ff een poll bedenken
1tje van 10 opties svp!!!
quote:Hahaha!
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
welke smiley gebruik jij het meeste? maar welke zijn het meeste gebruikt? 10
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.
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]
nu zit je wel weer methet feit dat je die plaatjes moet tonen.
Je ben aan het testen . Hou het dan simpel
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
quote:30 januari dus
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
php:maar hoe roep ik dat dan aan want $voties->optie$x werkt nie<?
$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";
?>
en dan $votes[$num];
werkt redelijk plezieriger dan dat gedoe wat u doet..
quote:ik ga voor Mohammed Al-Fayed die kwam eens bij Ali G, machtige man man !:)
Op woensdag 15 januari 2003 12:50 schreef sop het volgende:[..]
30 januari dus
quote:
Op woensdag 15 januari 2003 12:54 schreef Roonaan het volgende:
werkt redelijk plezieriger dan dat gedoe wat u doet..
$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 zwerver/muzikant die door utrecht zwierf en zich de wereld te rijk voelde door te spelen.
quote:die laatste had ik in gedachten : )
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.
quote:bekijkend stem ik voor deze.
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..
met
php:dus $votes->votes[1] = nummer is ook nog mogelijk<?
$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";
?>
quote:ja en nee, het balkje mot ik nog maken maar heb geen flauw idee hoe ik dat ga fixen
Op woensdag 15 januari 2003 13:10 schreef Roonaan het volgende:
Netjes.. allemaal 100%
php:<?
$votes = Array(
"Winona Ryder" => 5
, "Blaat" => 5
, "Mekker" => 10
$names = array_keys($votes);
voor het aantal stemmen dan:
$votes[$name];
?>
quote:Drie elementen.
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
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?
quote:Simpel, dat ken ik wel, gebruik ik zelf veel voor mijn template parser (zelf made
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];
?>
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: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
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?
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]);
}
?>
quote: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
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 ?
quote: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
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
quote:Als jij FOK zover kan krijgen
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
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:Zo doe ik het meestal.$breedte = procentuele aantal votes;
ECHO "<img src='links.gif'>";
ECHO "<img src='midden.gif' width='$breedte'>";
ECHO "<img src='rechts.gif>";
quote:heb je danny al benaderd dan
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...
als het niet meer nodig is hoeven we daar ook niet meer over te denken
quote:grin, we hebben het hier over een poll dat een plaatje genereerd en niet een pagina opbouwt uit plaatjes
Op woensdag 15 januari 2003 13:31 schreef Redman het volgende:[..]
code:Zo doe ik het meestal.$breedte = procentuele aantal votes;
ECHO "<img src='links.gif'>";
ECHO "<img src='midden.gif' width='$breedte'>";
ECHO "<img src='rechts.gif>";
quote:Ok, ik ben net weer terug moet nog ff het hele topic goed doorlezen en voor mezelf samenvatten.
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
quote:k. ik wacht af
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.
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?
quote:Met PHP kan je met ImageText dingen neergooien
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?
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).
quote:Nee je hebt compleet gelijk en ook de cache header zal rekening mee gehouden worden
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?
php:dit gebruik ik bij me PicStore om veel bandwidth te voorkomen<?
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
?>
quote:Die moet dus naar
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
php:zodat de poll lekker actueel blijft<?
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");
?>
quote:Thats the way.
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).
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.
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.
Maar het moment is daar!!!!
I've done it with your help!
quote:Ik wil hem ook wel hosten hoor, mocht het niet te veel bandbreedte worden
Op woensdag 15 januari 2003 13:57 schreef Chandler het volgende:[..]
zal me hoster leuk vinden
![]()
Maar het moment is daar!!!!
I've done it
with your help!
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 .
quote:transparant?
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.
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)
quote:en de poll mag inderdaad wat breder om langere opties mogelijk te maken.
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
Links uitgelijnd dus.
quote:PNG ondersteunt transparantie, bij mij doet ie het overigens perfect bij een witte kleur als transparantie:
Op woensdag 15 januari 2003 14:05 schreef Chandler het volgende:[..]
transparant?
[..]
quote:LOOOOOOOOOOOOOOOOOL
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:
[Dit bericht is gewijzigd door Chandler op 15-01-2003 14:09]
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
quote:Aan jou de eer
Op woensdag 15 januari 2003 14:06 schreef Redman het volgende:
Nu nog verschillend outputs erbij maken zoals bijvoorbeeld de resultaten in taart diagram.
quote:doe me die dan ff, bij mij wilde ut nie
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:
quote:Strax wel, nu nog nie
Op woensdag 15 januari 2003 14:09 schreef RogerWilco het volgende:
het template is toch vrij makkelijk uit te breden ?
quote:nu nog wel...
Gewoon knippen en plakkeni n het orgineel en dat orgineel aanpassen ?
quote:Jawel!!!
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
quote:Roonaan zijn ontwerp is al anders dan wat jij er nu in hebt staan volgens mij. roonaan gebruikte grijswaarden en jij niet nu
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
quote:Houd hier vast rekening mee ivm xhtml.
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.
[Dit bericht is gewijzigd door Roonaan op 15-01-2003 14:21]
quote:
Op woensdag 15 januari 2003 14:16 schreef Roonaan het volgende:[..]
Houd hier vast rekening mee ivm xml.
quote:Dat wordt lastig, eens denken...
Op woensdag 15 januari 2003 14:06 schreef Redman het volgende:
Nu nog verschillend outputs erbij maken zoals bijvoorbeeld de resultaten in taart diagram.
Éé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.
quote:Dat was ook het idee bij het aanmaken van het template ja. Het is vrij eenvoudig te sizen naar mijn idee.
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 ?
quote:kuch. bedoelde xhtml.
Op woensdag 15 januari 2003 14:17 schreef Chandler het volgende:[..]
daarbij moet je alle tags die geen sluittag hebben (<br /> <hr /> <img /> afsluiten met space-slash op het eind)
quote:
Op woensdag 15 januari 2003 14:09 schreef Chandler het volgende:[..]
LOOOOOOOOOOOOOOOOOL
-edit-
404 verholpen .
[Dit bericht is gewijzigd door Slarioux op 15-01-2003 14:24]
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)
quote: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.
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 meeal is deze output ook erg mooi vind ik zelf
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.
quote:[super humor]
Op woensdag 15 januari 2003 14:22 schreef Slarioux het volgende:[..]
![]()
-edit-
404 verholpen.
quote:kee, maar krijg nog steeds dat transparante niet aan de fix, mja boeie
Op woensdag 15 januari 2003 14:27 schreef Slarioux het volgende:
Ik ga eens eventjes prutsen met die cirkel, vind ik wel interessant.
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]
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:Ik weet ook niet zeker of het werkt met een plaatje dat niet door de server is gegenereerd hoor<?
$im = imagecreate (350, 350);
$white = imagecolorallocate ($im, 255, 255, 255);
imagecolortransparent($im,$wit);
?>
quote:Dat werkt niet, werkt alleen voor images die door php worden gegenereert.
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.
quote:kijk eerst maar even op w3schools.com/xhtml voordat je begint met toolschrijven
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
quote:Klopt maar die 1e layout van Roonaan was niet transparant...
Op woensdag 15 januari 2003 14:36 schreef Slarioux het volgende:[..]
php:Ik weet ook niet zeker of het werkt met een plaatje dat niet door de server is gegenereerd hoor<?
$im = imagecreate (350, 350);$white = imagecolorallocate ($im, 255, 255, 255);imagecolortransparent($im,$wit);
?>.
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?
quote:* Roonaan weet niet wat er eigenlijk gefixed moet worden want heeft het verhaal niet helemaal gevolgd...
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?
Begin met de linker 10. Knip stukje eindig met de laatste 10.
zoiets.
owja.
Ik ben er niet.
quote:ahhhh, daar zit de knik dus
Op woensdag 15 januari 2003 14:38 schreef Redman het volgende:[..]
Dat werkt niet, werkt alleen voor images die door php worden gegenereert.
quote:nou dat ik jou de code geef en jij dat laatste templatetje in het script bouwt
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...
quote: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
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.
en dat je er niet bent valt idd op
quote:moet ik nog even een transparante maken dan?
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
quote:en mischien kan je dan die balk ook ff op de 'zelde' manier aanmaken?
Op woensdag 15 januari 2003 14:52 schreef Roonaan het volgende:[..]
moet ik nog even een transparante maken dan?
quote:leuk gedaan, alleen lijkt het me eerder handig om gewoon boven een gedeelte te maken voor 'titel' (en votes?)
Op woensdag 15 januari 2003 15:04 schreef Roonaan het volgende:
Alseerst even een template idee:
quote:met welke info doe je dat?
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.
quote:Ja joh gooi het hele design even om.
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
quote:waarom nie
Op woensdag 15 januari 2003 15:18 schreef RogerWilco het volgende:[..]
Ja joh gooi het hele design even om.
quote:(Van boven naar beneden, van links naar rechts)
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
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.
quote:met het templatje kan die zelf knippen en plakken wat die wilt toch om het gewenste resultaat te krijgen?
Op woensdag 15 januari 2003 15:18 schreef RogerWilco het volgende:[..]
Ja joh gooi het hele design even om.
quote: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)
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+.
quote:is inderdaad erg handig ookal is het erg preformance vretend..
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.
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:Al wordt dit zoals al vermeld wel preformace vretend het is te doen!
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?
quote:Geen... eerst maar eens een cirkeltje prutsen, met een ?procent=23 ofzo... daarna zie ik wel verder
Op woensdag 15 januari 2003 15:17 schreef Chandler het volgende:[..]
met welke info doe je dat?
quote:ik niet begrijp
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..
quote:Ik ben er niet maar ik tik telepetatisch hier in dat je van roonaan nu ene vrijbrief hebt om aan het plaatje te sleutelen.
Op woensdag 15 januari 2003 15:40 schreef Chandler het volgende:[..]
ik niet begrijp
quote:LOL
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.
[php project] Fok GFX Poll (II)
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |