Hallo Allemaal,

Ik ben vrij nieuw met programmeren en loop vast aan een probleem. Ik kreeg de hele tijd een error:
Parse error: syntax error, unexpected $end in /var/www/vhosts/m6-biol.leerling.lekenlinge.nl/httpdocs/CMS/administratie/leden.php on line 36
Zou iemand mij kunnen helpen?

Groetjes

Ruben

<?php

$host="localhost"; // Host name 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name="m6-biol"; // Database name 
$tbl_name="leden"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// Retrieve data from database 
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
?>
 
<?php
// Start looping rows in mysql database.
while($rows=mysql_fetch_array($result)){
?>

<table width="400" border="1" cellspacing="0" cellpadding="3">
 
<tr>
<td width="10%"><? echo $rows['id']; ?></td>
<td width="45%"><? echo $rows['username']; ?></td>
<td width="45%"><? echo $rows['email']; ?></td>
</tr>

</table>


<?php
mysql_close();
?>


Zeer vaak is de oorzaak dat er iets niet afgesloten wordt.
Waar sluit jij de while() af?
Die heb ik nu aangepast. Ik heb } onder <table width="400" border="1" cellspacing="0" cellpadding="3"> gezet. Maar toch blijf ik dezelfde error krijgen.
Waarom na je <table>-tag? Je wilt toch de hele tabel herhalen, in plaats van alleen het kenmerk dat je een tabel start?


Verder moet die } wel tussen PHP-tags zetten voor je mysql_close().
@ Aar en @SanThe Bedankt voor jullie reacties. Het heeft geholpen!
Even een paar tips:

- <? is niet meer van deze tijd. Gebruik [ignore]<?php[/ignore]
- Gebruik de functies van MySQLi of PDO om met de database te verbinden. In PHP 5.5 worden de MySQLi_*() functies al bestempeld als: 'afgeraden' (deprecated)

Reageren