Ik heb een probleem, ik heb een script gemaakt maar hij doet het niet meer en ik weet niet wat er fout zit, kan iemand me helpen.
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:

<?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>


Mathijs van der Hurk op 07/01/2011 10:52:28

<?php echo $naam_club; ?> 


kan zelfs als

<?php=$naam_club;?>



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. :-)
Regel 37:

<?php
if (mysql_num_rows($resultaat) > 0);
?>


verander de ; door {

---

regel 61:


<?php
while(list($naam_club,....) = mysql_fetch_row($resultaat));
?>


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.
verder lijken 64 tot 69 ook niet kloppen vervang
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;

Spuit elf :-P

Tikkes C op 07/01/2011 11:12:01

Regel 37:

<?php
if (mysql_num_rows($resultaat) > 0);
?>


verander de ; door {

---

regel 61:


<?php
while(list($naam_club,....) = mysql_fetch_row($resultaat));
?>


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.
Nou dan heb je een hoop te leren...

Deze klopt ook niet, regel 37

<?php
	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
- Aar - op 07/01/2011 11:32:32

[quote="Teun Hesseling op 07/01/2011 11:25:07"]
verder lijken 64 tot 69 ook niet kloppen vervang
echo("$speelstad");
eens door
echo $speelstad;

Spuit elf :-)
[/quote]

huh... kan haast zweren dat mijn reactie vlak achter zijn code en nog voor die van jouw kwam... naja zal wel

Reageren