Help alsjeblieft met mijn PHP probleempje
als ik mijn php scriptje laat runnen krijg ik deze error:
Parse error: syntax error, unexpected T_INC, expecting ')' in W:
wel, ik heb eventjes gekeken wat het zou kunnen zijn, niet goed afgesloten, etc, maar ik kom er niet uit. Zouden jullie mij kunnen helpen? Dit is de code:
Code (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
class driehoek
{
private $aantal;
public function __construct($aantal)
{
$this -> aantal = $aantal;
}
public function setAantal($aantal)
{
$this -> aantal = $aantal;
}
public function vermenigvuldigAantal($factor)
{
$aantal = $factor * $this -> aantal;
$this -> aantal = $aantal;
}
public function getAantal()
{
$aantal = $this -> aantal;
return $aantal;
}
public function tekendriehoek()
{
$regel = $this -> aantal;
$startgetal = 1;
while ($startgetal <= $regel)
{
for ($teller = 1 ; $teller <= $startgetal ; $teller++)
{
print("*");
}
print("$startgetal<br/>");
$startgetal = $startgetal + 1;
}
}
public function getTekenhuis()
{
if ($startgetal > $regel)
{
$startgetal = $startgetal - 1;
$tekening = "";
for ($tellen = 1 ; $tellen <= $startgetal ; tellen++)
{
for ($teller = 1 ; $teller <= $startgetal ; teller++)
{
$tekening = $tekening."*";
}
$tekening = $tekening."<br/>";
}
}
}
public function getOppervlakte()
{
$oppervlakte = $this -> aantal * $this -> aantal * 0.5 + $this -> aantal * 0.5;
return $oppervlakte;
}
}
$driehoek_1 = new driehoek(11);
print("Een driehoek van ".$driehoek_1 -> getAantal()." regels geeft dit resultaat:<br />");
$driehoek_1 -> tekendriehoek();
print("Het aantal sterretjes in de driehoek is: ".$driehoek_1 -> getOppervlakte()."<br />");
print("De oppervlakte van driehoek is: ".$driehoek_1 -> getTekenhuis()."<br />");
?>
class driehoek
{
private $aantal;
public function __construct($aantal)
{
$this -> aantal = $aantal;
}
public function setAantal($aantal)
{
$this -> aantal = $aantal;
}
public function vermenigvuldigAantal($factor)
{
$aantal = $factor * $this -> aantal;
$this -> aantal = $aantal;
}
public function getAantal()
{
$aantal = $this -> aantal;
return $aantal;
}
public function tekendriehoek()
{
$regel = $this -> aantal;
$startgetal = 1;
while ($startgetal <= $regel)
{
for ($teller = 1 ; $teller <= $startgetal ; $teller++)
{
print("*");
}
print("$startgetal<br/>");
$startgetal = $startgetal + 1;
}
}
public function getTekenhuis()
{
if ($startgetal > $regel)
{
$startgetal = $startgetal - 1;
$tekening = "";
for ($tellen = 1 ; $tellen <= $startgetal ; tellen++)
{
for ($teller = 1 ; $teller <= $startgetal ; teller++)
{
$tekening = $tekening."*";
}
$tekening = $tekening."<br/>";
}
}
}
public function getOppervlakte()
{
$oppervlakte = $this -> aantal * $this -> aantal * 0.5 + $this -> aantal * 0.5;
return $oppervlakte;
}
}
$driehoek_1 = new driehoek(11);
print("Een driehoek van ".$driehoek_1 -> getAantal()." regels geeft dit resultaat:<br />");
$driehoek_1 -> tekendriehoek();
print("Het aantal sterretjes in de driehoek is: ".$driehoek_1 -> getOppervlakte()."<br />");
print("De oppervlakte van driehoek is: ".$driehoek_1 -> getTekenhuis()."<br />");
?>
post de gehele foutmelding en geef duidelijk aan in de relevant geposte code waar die foutmelding dan naar verwijst
en deze class dient geen html uit te spugen
Gewijzigd op 13/02/2011 18:42:37 door Noppes Homeland
Jordi kroon op 13/02/2011 18:40:53:
wat?! Dit is volgens mij echt verkeerd.
ohw haakje einde weg :) ja komt omdat hij er allemaal haakjes omheen zet was ik dat laatste vergeten wegtehalen
op regel 50 en 53 staat tellen++ en teller++, dat moet zijn $tellen++ en $teller++
Jasper van Oeffel op 13/02/2011 19:21:32:
op regel 50 en 53 staat tellen++ en teller++, dat moet zijn $tellen++ en $teller++
Bedankt gozer, een hele stomme fout.
Hij doet het weer=D