Ik ben bezig om een goed werkende poll te vinden, maar tot nog toe heb ik er nog geen een gevonden
Bij deze poll krijg ik de volgende foutmelding:
Parse error: parse error, unexpected '[' in /usr/local/slash/apache/vhosts/*************/httpdocs/wheeling/poll/poll.php on line 38
Het script:
-------------------------------------------------------------
dit is de index.php
Dit is de Poll.php
de table
CREATE TABLE poll (
Id int(11) not null,
aantal SMALLINT,
optie TEXT,
PRIMARY KEY (id)
);
Uiteraard heb ik de Mysql gegevens wel ingevuld in mn php-file.
Het veranderen van aantal in $aantal helpt niet.
De server heeft probleem met de "[", maar waarom begrijp ik niet.
Bij deze poll krijg ik de volgende foutmelding:
Parse error: parse error, unexpected '[' in /usr/local/slash/apache/vhosts/*************/httpdocs/wheeling/poll/poll.php on line 38
Het script:
-------------------------------------------------------------
dit is de index.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <html> <head> <title>Maxima-pol</title> </head> <body> <b>Wat moet de titel van maxima als willem-alexander straks konining is?</b> <p><form action="poll.php" METHOD="post"> <input type="radio" VALUE="1" NAME="Poll">Koningin<br> <input type="radio" VALUE="2" NAME="Poll">Prinses<br> <input type="radio" VALUE="3" NAME="Poll">Mevrouw<br> <input type="submit" VALUE="Verzenden"> </form> </body> </html> |
Dit is de Poll.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| <?php ### Stel onderstaande variabelen in ### $DBhost = "localhost"; #Vul hier het adres van je db server in $Dbuser = "Gebruikersnaam";#Vul hier je gebruikers naam in $Dbpass = "paswoord"; #Vul hier je paswoord in $Dbname = "datebasenaam"; #dit is de naam van de datebase $table = "poll"; #dit is de naam van de tabel waar we in gaan werken ### Verbinding maken met de server en datebase ### mysql_connect($Dbhost, $Dbuser, $Dbpass) or die ("Kan server $Dbhost niet vinden"); mysql_select_db("$Dbname") or die ("Kan datebase $Dbname niet vinden"); ### Voeg een klik toe aan de juise aantal ### $quert = "SELECT aantal FROM $table WHERE id=$poll"; $aantal = $aantal++; # Hoogt waarde van aantal 1-tje op ### tel het aantal rijen in de tabel ### $query = "SELECT * FROM $tabel"; #alles van de tabel in $query stoppen $aantal_rijen = mysql_num_rows($query); #aantal rijen tellen ### vull array stemmen[i] en optie[i] ### For($i=1;$i<=aantal_rijen;$i++){ $query = "SELECT aantal FROM $table WHERE id=$i"; stemmen[i] = aantal; #vul array met aantal optie[i]; #vul arrey met keuzemogenlijk $totaantal = $totaantal + aantal; # Verhoog totaal aantal stemmen ### Maak grafiekje ### Echo "$totaantal mensen hebben gestemd<p>'; for($i=0;$i$lt;aantal_rijen; $i++)[ $sql = "SELECT * FROM $table"; # bepaalt selectiegebied $query = mysql_query($sql); # voert query uit $aantal = mysql_result($query, 0, "aantal") ; #haal aantal op $optie = mysql_result($query, 0, "optie") ; #haal optie op $lengte = ($aantal/$totaantal)*300; # lengte = percentage * 3 echo "<P>[img]"pixel.gif"[/img] $lengte <br>$optie"; } ?> |
de table
CREATE TABLE poll (
Id int(11) not null,
aantal SMALLINT,
optie TEXT,
PRIMARY KEY (id)
);
Uiteraard heb ik de Mysql gegevens wel ingevuld in mn php-file.
Het veranderen van aantal in $aantal helpt niet.
De server heeft probleem met de "[", maar waarom begrijp ik niet.
Before me there was many, after me there will be none. I'm the one!