unexpected T_VARIABLE
Dit is de fout melding:
Parse error: syntax error, unexpected T_VARIABLE in /home/ajax/domains/voetbalkampioenschap.nl/public_html/clubs/ajax.php on line 55
Dit het script:
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
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
<?php include("../connection.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalkampioenschap.nl | De site voor het laatste Eredivisie nieuws!</title>
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../js/jquery.js"></script>
<link href="../css/basic.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="wrapper">
<div id="banner">
<img id="bannerplaatje" src="../img/banner-small.jpg">
<div id="menu">
<div id="menuitems">
<ul>
<li><a href="index.php" title="Home"><span>Home</span></a></li>
<li><a href="wedstrijden.php" title="Overzicht van alle wedstrijden in de Eredivisie"><span>Wedstrijden</span></a></li>
<li><a href="nieuws.php" title="Het laatste nieuws over transfers, geruchten en meer!"><span>Nieuws</span></a></li>
<li><a class="current" href="clubs.php" title="Algemene informatie over alle clubs!"><span>Clubs</span></a></li>
<li><a href="login.php" title="Inloggen"><span>Inloggen</span></a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="content">
<div id="welkom">
<h2>gegevens van de Clubs</h2>
</div>
</div>
<?php
$resultaat = mysql_query("SELECT naam_club,speelstad,naam_stadion,opgericht,stadion_grote,landstitels FROM gegevens_club where naam_club = 'Ajax'");
if (mysql_num_rows($resultaat) > 0)
{
echo("Geen resultaten gevonden");
}
else
{
?>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>Naam van de club</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>speelstad</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>naam_stadion</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>opgericht</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>stadion_grote</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>landtitels</strong></td>
</tr>
<?php
$naam_club = 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
$opgericht = 'opgericht'
$stadion_grote = 'stadion_grote'
$landstitels = 'landtitels'
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat))
{
?>
<tr><td bgcolor="#FFFFFF"><?php echo("$naam_club");?></td>
<td bgcolor="#FFFFFF"><?php echo("$speelstad");?></td>
<td bgcolor="#FFFFFF"><?php echo("$naam_stadion");?></td>
<td bgcolor="#FFFFFF"><?php echo("$opgericht");?></td>
<td bgcolor="#FFFFFF"><?php echo("$stadion_grote");?> M</td>
<td bgcolor="#FFFFFF"><?php echo("$landtitels");?> M</td>
</tr>
<?php
}
}
mysql_close($verbind) or die("Het leggen van de verbinding met de MySQL-server is mislukt!");
?>
</table>
<div id="footer">
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalkampioenschap.nl | De site voor het laatste Eredivisie nieuws!</title>
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../js/jquery.js"></script>
<link href="../css/basic.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="wrapper">
<div id="banner">
<img id="bannerplaatje" src="../img/banner-small.jpg">
<div id="menu">
<div id="menuitems">
<ul>
<li><a href="index.php" title="Home"><span>Home</span></a></li>
<li><a href="wedstrijden.php" title="Overzicht van alle wedstrijden in de Eredivisie"><span>Wedstrijden</span></a></li>
<li><a href="nieuws.php" title="Het laatste nieuws over transfers, geruchten en meer!"><span>Nieuws</span></a></li>
<li><a class="current" href="clubs.php" title="Algemene informatie over alle clubs!"><span>Clubs</span></a></li>
<li><a href="login.php" title="Inloggen"><span>Inloggen</span></a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="content">
<div id="welkom">
<h2>gegevens van de Clubs</h2>
</div>
</div>
<?php
$resultaat = mysql_query("SELECT naam_club,speelstad,naam_stadion,opgericht,stadion_grote,landstitels FROM gegevens_club where naam_club = 'Ajax'");
if (mysql_num_rows($resultaat) > 0)
{
echo("Geen resultaten gevonden");
}
else
{
?>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>Naam van de club</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>speelstad</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>naam_stadion</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>opgericht</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>stadion_grote</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>landtitels</strong></td>
</tr>
<?php
$naam_club = 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
$opgericht = 'opgericht'
$stadion_grote = 'stadion_grote'
$landstitels = 'landtitels'
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat))
{
?>
<tr><td bgcolor="#FFFFFF"><?php echo("$naam_club");?></td>
<td bgcolor="#FFFFFF"><?php echo("$speelstad");?></td>
<td bgcolor="#FFFFFF"><?php echo("$naam_stadion");?></td>
<td bgcolor="#FFFFFF"><?php echo("$opgericht");?></td>
<td bgcolor="#FFFFFF"><?php echo("$stadion_grote");?> M</td>
<td bgcolor="#FFFFFF"><?php echo("$landtitels");?> M</td>
</tr>
<?php
}
}
mysql_close($verbind) or die("Het leggen van de verbinding met de MySQL-server is mislukt!");
?>
</table>
<div id="footer">
</div>
</body>
</html>
Code tags toegevoegd, doe dat in't vervolg zelf. En je titel trok er ook niet op. Dat is toch geen duidelijke titel?[/modedit]
Gewijzigd op 07/01/2011 10:20:12 door Jens V
wat dacht je van [.code][./code] tags?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$naam_club = 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
$opgericht = 'opgericht'
$stadion_grote = 'stadion_grote'
$landstitels = 'landtitels'
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat))
{
?>
$naam_club = 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
$opgericht = 'opgericht'
$stadion_grote = 'stadion_grote'
$landstitels = 'landtitels'
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat))
{
?>
Wat dacht je van ; na je regels?
Daarnaast zou ik er voor kiezen om bepaalde delen in losse pagina's te zetten (zoals de header van de pagina, omdat die volgens mij voor elke subpagina hetzelfde zal zijn. Scheelt je aanpas-werk.
Succes
Gewijzigd op 07/01/2011 10:19:06 door Mathijs van der Hurk
De foutmelding geeft aan wat / waar het fout gaat.
Dus zoeken op/rond regel 55:
$naam_club = 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
kan het zijn dat ; op regeleinde ontbreekt?
@TS, ik denk dat je dit soort problemen kan vermijden door een goede editor te gebruiken. Bijvoorbeeld Netbeans (de link is de versie die enkel geschikt is voor PHP, zie overzicht website). Wanneer je bij deze editor ; vergeet, zal deze dat aangeven. Overigens geldt dat voor alle fouten tegen de PHP-regels. Het enige wat je dan van fouten nog kan tegenkomen is logische fouten die jezelf hebt gemaakt.
Bespaart je heel wat tijd.
Gewijzigd op 07/01/2011 10:25:51 door Write Down
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
<?php include("../connection.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalkampioenschap.nl | De site voor het laatste Eredivisie nieuws!</title>
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../js/jquery.js"></script>
<link href="../css/basic.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="wrapper">
<div id="banner">
<img id="bannerplaatje" src="../img/banner-small.jpg">
<div id="menu">
<div id="menuitems">
<ul>
<li><a href="index.php" title="Home"><span>Home</span></a></li>
<li><a href="wedstrijden.php" title="Overzicht van alle wedstrijden in de Eredivisie"><span>Wedstrijden</span></a></li>
<li><a href="nieuws.php" title="Het laatste nieuws over transfers, geruchten en meer!"><span>Nieuws</span></a></li>
<li><a class="current" href="clubs.php" title="Algemene informatie over alle clubs!"><span>Clubs</span></a></li>
<li><a href="login.php" title="Inloggen"><span>Inloggen</span></a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="content">
<div id="welkom">
<h2>gegevens van de Clubs</h2>
</div>
</div>
<?php
$resultaat = mysql_query("SELECT naam_club,speelstad,naam_stadion,opgericht,stadion_grote,landstitels FROM gegevens_club where naam_club = 'Ajax'");
if (mysql_num_rows($resultaat) > 0);
{
echo("Geen resultaten gevonden");
}
else;
{
?>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>Naam van de club</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>speelstad</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>naam_stadion</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>opgericht</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>stadion_grote</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>landtitels</strong></td>
</tr>
<?php
$naam_club = 'naam_club';
$speelstad = 'speelstad';
$naam_stadion = 'naam_stadion';
$opgericht = 'opgericht';
$stadion_grote = 'stadion_grote';
$landstitels = 'landtitels';
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat));
{
?>
<tr><td bgcolor="#FFFFFF"><?php echo("$naam_club");?></td>
<td bgcolor="#FFFFFF"><?php echo("$speelstad");?></td>
<td bgcolor="#FFFFFF"><?php echo("$naam_stadion");?></td>
<td bgcolor="#FFFFFF"><?php echo("$opgericht");?></td>
<td bgcolor="#FFFFFF"><?php echo("$stadion_grote");?> </td>
<td bgcolor="#FFFFFF"><?php echo("$landtitels");?> </td>
</tr>
<?php
}
}
mysql_close($verbind) or die("Het leggen van de verbinding met de MySQL-server is mislukt!");
?>
</table>
<div id="footer">
</div>
</body>
</html>
Toevoeging op 07/01/2011 10:42:56:
oh die ; had ik er effe achtergezet om te kijken of dat het verhielp maar probleem bleef het zelfde.
Zonder foutmelding kunnen we overigens niet veel.
Kun je uberhaubt PHP....?
Je plaatst nu volgens mij ; op plaatsen waar het niet hoort.
Mathijs van der Hurk op 07/01/2011 10:52:28:
Maar 't is niet dat dat overzichtelijker is.
Jens V op 07/01/2011 10:56:45:
Maar 't is niet dat dat overzichtelijker is.
Dat klopt, maar zijn hele code is niet echt overzichtelijk. :-)
verander de ; door {
---
regel 61:
verander de ; door {
---
; : hiermee sluit je statements niet af, enkel echo's, benoemen van variabelen, enzovoort...
{ : dit opent een "check" statement, if,while,do while, for, foreach, ...
deze dienen ook gesloten te worden door }
bekijk de tutorial om te starten met php op deze site, hier leer je veel van en is zeker aan te raden als beginner.
@al de rest: Je kan ook gewoon helpen in plaats van hem af te breken. Je bent zelf ook ooit ergens moeten beginnen.
Puntkomma op regel 38 hoort daar niet.
echo("$speelstad");
eens door
echo $speelstad;
Teun Hesseling op 07/01/2011 11:25:07:
verder lijken 64 tot 69 ook niet kloppen vervang
echo("$speelstad");
eens door
echo $speelstad;
echo("$speelstad");
eens door
echo $speelstad;
Spuit elf :-P
Tikkes C op 07/01/2011 11:12:01:
Regel 37:
verander de ; door {
---
regel 61:
verander de ; door {
---
; : hiermee sluit je statements niet af, enkel echo's, benoemen van variabelen, enzovoort...
{ : dit opent een "check" statement, if,while,do while, for, foreach, ...
deze dienen ook gesloten te worden door }
bekijk de tutorial om te starten met php op deze site, hier leer je veel van en is zeker aan te raden als beginner.
@al de rest: Je kan ook gewoon helpen in plaats van hem af te breken. Je bent zelf ook ooit ergens moeten beginnen.
verander de ; door {
---
regel 61:
verander de ; door {
---
; : hiermee sluit je statements niet af, enkel echo's, benoemen van variabelen, enzovoort...
{ : dit opent een "check" statement, if,while,do while, for, foreach, ...
deze dienen ook gesloten te worden door }
bekijk de tutorial om te starten met php op deze site, hier leer je veel van en is zeker aan te raden als beginner.
@al de rest: Je kan ook gewoon helpen in plaats van hem af te breken. Je bent zelf ook ooit ergens moeten beginnen.
Kijk die {} tekens had ik er al staan die staan een regel er onder (dat maakt niet uit toch?) maar als ik die ; weer weghaal, krijg ik weer 2 foutmeldingen dus ik ging er van 2 naar 1 dus dacht even dat ik verder was. maar dan hou ik deze 2 foutmeldingen.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/ajax/domains/voetbalkampioenschap.nl/public_html/clubs/ajax.php on line 37
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/ajax/domains/voetbalkampioenschap.nl/public_html/clubs/ajax.php on line 60
kijk ik ben hier al een maand mee bezig (met de site dan) en moet het volgende week afhebben daarom vraag ik het nu hier. En van php snap ik wel wat maar nog niet alles nee.
Je query zal mislukt zijn. Bouw eens een nette foutafhandeling in dan zie je precies wat er fout gaat.
Deze klopt ook niet, regel 37
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
if (mysql_num_rows($resultaat) > 0);
{
echo("Geen resultaten gevonden");
}
?>
if (mysql_num_rows($resultaat) > 0);
{
echo("Geen resultaten gevonden");
}
?>
Je zegt dus hier:
Als de query meer dan 0 resultaten weergeeft, echo ik aan de bezoeker dat er geen resultaten gevonden zijn.. Logisch?
Ik zou het eens opnieuw op gaan bouwen.. Dit is bagger
Gewijzigd op 07/01/2011 11:44:27 door Justin S
- Aar - op 07/01/2011 11:32:32:
Spuit elf :-)
Teun Hesseling op 07/01/2011 11:25:07:
verder lijken 64 tot 69 ook niet kloppen vervang
echo("$speelstad");
eens door
echo $speelstad;
echo("$speelstad");
eens door
echo $speelstad;
Spuit elf :-)
huh... kan haast zweren dat mijn reactie vlak achter zijn code en nog voor die van jouw kwam... naja zal wel