Parse Error
Ik kwam net een probleem tegen in mijn script, heb gelijk even gegoogled en vaak was het antwoord dat er ergens een "}" niet aanwezig was. Ik heb het net even nagelopen maar volgens mij staat alles er zoals het hoort.
De error die ik krijg is: Parse error: syntax error, unexpected $end in /tools/index.php on line 85
Heeft iemand misschien een idee waar het probleem kan liggen?
Alvast bedankt!
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
80
81
82
83
84
85
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
80
81
82
83
84
85
<!DOCTYPE html>
<html>
<head>
<title>Festivals</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" media="all" href="stylesheet.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
</head>
<body>
<div id="wrapper">
<div align="center" id="foto">
<a href="banner.jpg" target="_blank"> <img src="banner.jpg" /></a>
</div>
<p id="nieuw"><a href="record.php">Nieuw festival toevoegen</a></p>
<form id="zoek" action="index.php" method="get">
<fieldset style="width:210px" align="center">
<input type="text" id="zoekwoord" name="zoekwoord" value="<?php echo htmlspecialchars($_GET['zoekwoord']); ?>" />
<input type="submit" id="zoekknop" value="Zoek!" />
</fieldset>
</form>
</div>
<?php
//////////////////////
// //
// HIER AANPASSEN //
// FIXED //
//////////////////////
//
// Typ hier jouw studentnummer en database wachtwoord (zie de mail van Eduweb)
mysql_connect("");
// Benader de database.
mysql_select_db("");
//
//////////////////////
// //
// HIER AANPASSEN //
// //
//////////////////////
//
// Wordt er gezocht?
if(htmlspecialchars($_GET['zoekwoord']) != ""){
// Stuur zoekquery
$zoekwoord = htmlspecialchars($_GET['zoekwoord']);
$resultaat = mysql_query("SELECT * FROM festivals WHERE naam LIKE '%".$zoekwoord."%' || muziekstroom LIKE '%".$zoekwoord."%' || plaats LIKE '%".$zoekwoord."%' ORDER BY naam ASC");
?>
<p id="zoekresultaat">Zoekresultaten voor <strong><?php echo $zoekwoord; ?></strong>: </p>
<?php
}else{
// Stuur gewone query
$resultaat = mysql_query("SELECT * FROM festivals ORDER BY naam ASC");
}
// Kijk of er albums gevonden zijn
if(mysql_num_rows($resultaat) == 0){
?>
<p id="zoekresultaat">Geen festival gevonden</p>
<?php
}else{
// Loop door resultaten
$i = 0;
?>
<table>
<tr><th class="tabelNaam">Naam</th><th class="tabelMuziekstroom">Muziekstroom</th><th class="tabelPlaats">Plaats</th></tr>
<?php
while ($cd = mysql_fetch_assoc($resultaat)) {
$i++;
if($i % 2){
$class=" class=\"even\"";
}else{
$class=" class=\"oneven\"";
}
?>
<tr <?php echo $class; ?>><td><a href="record.php?id=<?php echo $cd['id']; ?>"><?php echo $cd['naam']; ?></a></td><td><?php echo $cd['muziekstroom']; ?></td><td><?php echo $cd['plaats']; ?></td></tr>
</table>
<?php
// Dag Mysql!
mysql_free_result($resultaat);
?>
</body>
</html>
<html>
<head>
<title>Festivals</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" media="all" href="stylesheet.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
</head>
<body>
<div id="wrapper">
<div align="center" id="foto">
<a href="banner.jpg" target="_blank"> <img src="banner.jpg" /></a>
</div>
<p id="nieuw"><a href="record.php">Nieuw festival toevoegen</a></p>
<form id="zoek" action="index.php" method="get">
<fieldset style="width:210px" align="center">
<input type="text" id="zoekwoord" name="zoekwoord" value="<?php echo htmlspecialchars($_GET['zoekwoord']); ?>" />
<input type="submit" id="zoekknop" value="Zoek!" />
</fieldset>
</form>
</div>
<?php
//////////////////////
// //
// HIER AANPASSEN //
// FIXED //
//////////////////////
//
// Typ hier jouw studentnummer en database wachtwoord (zie de mail van Eduweb)
mysql_connect("");
// Benader de database.
mysql_select_db("");
//
//////////////////////
// //
// HIER AANPASSEN //
// //
//////////////////////
//
// Wordt er gezocht?
if(htmlspecialchars($_GET['zoekwoord']) != ""){
// Stuur zoekquery
$zoekwoord = htmlspecialchars($_GET['zoekwoord']);
$resultaat = mysql_query("SELECT * FROM festivals WHERE naam LIKE '%".$zoekwoord."%' || muziekstroom LIKE '%".$zoekwoord."%' || plaats LIKE '%".$zoekwoord."%' ORDER BY naam ASC");
?>
<p id="zoekresultaat">Zoekresultaten voor <strong><?php echo $zoekwoord; ?></strong>: </p>
<?php
}else{
// Stuur gewone query
$resultaat = mysql_query("SELECT * FROM festivals ORDER BY naam ASC");
}
// Kijk of er albums gevonden zijn
if(mysql_num_rows($resultaat) == 0){
?>
<p id="zoekresultaat">Geen festival gevonden</p>
<?php
}else{
// Loop door resultaten
$i = 0;
?>
<table>
<tr><th class="tabelNaam">Naam</th><th class="tabelMuziekstroom">Muziekstroom</th><th class="tabelPlaats">Plaats</th></tr>
<?php
while ($cd = mysql_fetch_assoc($resultaat)) {
$i++;
if($i % 2){
$class=" class=\"even\"";
}else{
$class=" class=\"oneven\"";
}
?>
<tr <?php echo $class; ?>><td><a href="record.php?id=<?php echo $cd['id']; ?>"><?php echo $cd['naam']; ?></a></td><td><?php echo $cd['muziekstroom']; ?></td><td><?php echo $cd['plaats']; ?></td></tr>
</table>
<?php
// Dag Mysql!
mysql_free_result($resultaat);
?>
</body>
</html>
Gewijzigd op 11/01/2013 17:55:53 door Jef dekok
Kan je de relevante code tonen tussen de code-tags? ALvast bedankt.
Laatste } ontbreekt die moet je nog toevoegen na $cd['plaats'];
Jo colling op 11/01/2013 17:42:02:
Laatste } ontbreekt die moet je nog toevoegen na $cd['plaats'];
Zojuist geprobeerd maar nog steeds de error
Code (php)
De error staat op regel 85 en dat is bij </html>
Gewijzigd op 11/01/2013 17:55:31 door Jef dekok
Met code-tags ziet de code er netter uit op het forum.
Toevoeging op 11/01/2013 17:59:12:
je beëindigt je else van lijn 61 niet, en je while van lijn 68 niet.
Bedankt voor de hulp allemaal!