Parse error: syntax error, unexpected T_VARIABLE
ik heb deze code:
<html>
<head>
<title>Kassasysteem</title>
</head>
<body>
<h1>KASSASYSTEEM</h1>
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
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
<?php
//connectie maken met de databaseserver
$mysql = mysql_connect("localhost","user","root") or die("Fout: Er is geen verbinding met de MySQL-server tot stand gebracht!");
//database selecteren op de databaseserver
mysql_select_db("Supermarkt",$mysql) or die("Fout: Het openen van de database is mislukt!");
//lees de waarden in van de oproepende webpagina
$Personeelsnummer = $_POST["Personeelsnummer"];
$Klantnummer = $_POST["Klantnummer"];
$Barcode = $_POST["Barcode"];
$Hoeveelheid = $_POST["Hoeveelheid"]
//$Merk = $_POST["Merk"]
//$Omschrijving = $_POST["Omschrijving"]
//$Datum = $_POST["Datum"]
//$Prijs = $_POST["Prijs"]
//database opvragen
//$resultaat1 = mysql_query("INSERT INTO 'tabelnaam'(vraag1,vraag2,vraag3,vraag4,vraag,5,vraag6,vraag7,vraag8,vraag9) VALUES ('$Personeelsnummer','$Klantnummer','$Barcode','$hoeveelheid','$Merk','$Omschrijving','$Datum','$Prijs')",$mysql) or die("Query 1 op de database is mislukt!");
$resultaat2 = mysql_query("SELECT * FROM Werknemers",$mysql) or die("Query 2 op de database is mislukt!");
$resultaat3 = mysql_query("SELECT * FROM Klanten",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat4 = mysql_query("SELECT * FROM reacties",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat5 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat6 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat7 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
//$resultaat8 = mysql_query("SELECT * FROM reacties",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat9 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
mysql_close($mysql) or die("Het verbreken van de verbinding met de MySQL-server is mislukt!");
//ga de opgevraagde informatie op het scherm tonen
while(list($Personeelsnummer,$Klantnummer,$Barcode,$Hoeveelheid,$Merk,$Omschrijving,$Prijs) = mysql_fetch_row($resultaat2,$resultaat3,$resultaat4,$resultaat5,$resultaat6,$resultaat7,$resultaat8,$resultaat9))
{
print("Het aantal personeelsleden is, $resultaat2 <br />";
print("Het aantal klantennummers is, $resultaat3 <br />";
print("Het aantal barcodes is, $resultaat4 <br />";
print("Het aantal producten is, $resultaat5 <br />";
print("Het aantal merken is, $resultaat6 <br />";
print("Het aantal product omschrijvingen is, $resultaat7 <br />";
//print("Het aantal personeelsleden is, $resultaat8 <br />";
print("Het aantal prijzen is, $resultaat9 <br />";
}
?>
//connectie maken met de databaseserver
$mysql = mysql_connect("localhost","user","root") or die("Fout: Er is geen verbinding met de MySQL-server tot stand gebracht!");
//database selecteren op de databaseserver
mysql_select_db("Supermarkt",$mysql) or die("Fout: Het openen van de database is mislukt!");
//lees de waarden in van de oproepende webpagina
$Personeelsnummer = $_POST["Personeelsnummer"];
$Klantnummer = $_POST["Klantnummer"];
$Barcode = $_POST["Barcode"];
$Hoeveelheid = $_POST["Hoeveelheid"]
//$Merk = $_POST["Merk"]
//$Omschrijving = $_POST["Omschrijving"]
//$Datum = $_POST["Datum"]
//$Prijs = $_POST["Prijs"]
//database opvragen
//$resultaat1 = mysql_query("INSERT INTO 'tabelnaam'(vraag1,vraag2,vraag3,vraag4,vraag,5,vraag6,vraag7,vraag8,vraag9) VALUES ('$Personeelsnummer','$Klantnummer','$Barcode','$hoeveelheid','$Merk','$Omschrijving','$Datum','$Prijs')",$mysql) or die("Query 1 op de database is mislukt!");
$resultaat2 = mysql_query("SELECT * FROM Werknemers",$mysql) or die("Query 2 op de database is mislukt!");
$resultaat3 = mysql_query("SELECT * FROM Klanten",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat4 = mysql_query("SELECT * FROM reacties",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat5 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat6 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat7 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
//$resultaat8 = mysql_query("SELECT * FROM reacties",$mysql) or die("Query 3 op de database is mislukt!");
$resultaat9 = mysql_query("SELECT * FROM Producten",$mysql) or die("Query 3 op de database is mislukt!");
mysql_close($mysql) or die("Het verbreken van de verbinding met de MySQL-server is mislukt!");
//ga de opgevraagde informatie op het scherm tonen
while(list($Personeelsnummer,$Klantnummer,$Barcode,$Hoeveelheid,$Merk,$Omschrijving,$Prijs) = mysql_fetch_row($resultaat2,$resultaat3,$resultaat4,$resultaat5,$resultaat6,$resultaat7,$resultaat8,$resultaat9))
{
print("Het aantal personeelsleden is, $resultaat2 <br />";
print("Het aantal klantennummers is, $resultaat3 <br />";
print("Het aantal barcodes is, $resultaat4 <br />";
print("Het aantal producten is, $resultaat5 <br />";
print("Het aantal merken is, $resultaat6 <br />";
print("Het aantal product omschrijvingen is, $resultaat7 <br />";
//print("Het aantal personeelsleden is, $resultaat8 <br />";
print("Het aantal prijzen is, $resultaat9 <br />";
}
?>
</body>
</html>
nu geeft hij aan dat er in line 27 een parse error zit: Parse error: syntax error, unexpected T_VARIABLE in /opt/lampp/htdocs/Kassasysteem/Kassasysteem.php on line 27
(dit is bij mij de regel met $resultaat2) alleen dat krijg ik hier niet goed gepost.
ik kan de fout dus niet ontdekken ik hoop dat jullie me verder kunnen helpen.
alvast bedankt!
ciaoo,
jordi
Gewijzigd op 26/03/2012 10:54:34 door Jordi den Ouden
hier moet een ; achter, dus:
$Hoeveelheid = $_POST["Hoeveelheid"];
Een query zal een resource of false teruggeven en mysql_fetch_row een array of false, geen aantal rows, daar hebben we mysql_num_rows voor.
nu zit ik weer met het volgende haha maar eerst even door het forum zoeken.
en even reactie op gerhard. dat heeft me informatica docent gedaan daar heb je inderdaad gelijk in dat moet nog aangepast worden ;)