PHP + parse error mbt poll

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

  • mrbombastic
  • Registratie: Oktober 2002
  • Laatst online: 13-02-2025
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
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]&nbsp$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!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

$ ergens vooraan de parameters zetten wil wel es helpen gok ik...

Verwijderd

$stemmen[$i] zou wel handig zijn. ;)


edit: acm was al eerder :)

[ Voor 33% gewijzigd door Verwijderd op 08-06-2003 23:31 . Reden: ACM was me al voor :) ]


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Btw, doe alsjeblieft jezelf een plezier en lees een goede php-tutorial en/of koop er een goed boek voor. Want het barst van de fouten :)

- Je selects worden echt niet op een of andere magische wijze ineens in resultaten omgezet.
- Variabelen beginnen met $
- Strings die je met " begint moet je niet met ' afsluiten.

Dit topic is gesloten.