Hoi,
Ik heb de volgende code:

<?php
$sql = "SELECT id, nickname, punten FROM $tabel_naam";
$res = mysql_query($sql);
$aantal_regels = mysql_num_rows($res);
$aantal_velden = mysql_num_fields($res);

echo "<br><br>";
echo "<table border='2' cellpadding='2' width='100%'>";
for($i=0;$i<$aantal_velden;$i++) {
	printf("<th>%s</th>",mysql_field_name($res,$i));
}
for($i=0;$i<$aantal_regels;$i++) {
	$row=mysql_fetch_row($res);
	$rij=mysql_fetch_array($res);
	echo '<tr>';
	foreach($row as $col) {
		if(!$col) $col=" ";
		echo "<td>$col</td>";
		
	}
	echo "</tr>";
}
echo "<tr><td>".$col[0]."</td>"; // de id van de gebruiker
echo "<td>".$col[1]."</td>"; // hier wil ik de nickname laten zien
echo "<td>".$col[2]."</td>";
echo "</tr>";
echo "</table>";
?>


Het script is dus bedoeld als een gebruikerslijst, waarop alle gebruikers te zien zijn. Nu laat hij wel de ID's zien. Maar de rest niet.
Als ik $col[1] er neer zet, geeft hij een 0 terug. Terwijl dat helemaal niet juist is. En bij $col[2] geeft hij niet eens de td terug..

Kan iemand me helpen?

- Djemo
Dit script doet volgens mij precies wat jij wilt, het is alleen eenvoudiger en logischer opgebouwd:
<?php
$sql = "SELECT id, nickname, punten FROM ".$tabel_naam; // waarom een variabele? je weet deze naam toch?
$res = mysql_query($sql);

if($res){
$aantal_regels = mysql_num_rows($res);

echo '<table>'; // border e.d. doe je met css.
echo '<th><td>id</td><td>nickname</td><td>punten</td></th>'; // namen weet je al!

if ($aantal_regels > 0) {
while($rij=mysql_fetch_array($res)){
echo '<tr><td>'.$rij['id'].'</td><td>'.$rij['nickname'].'</td><td>'.$rij['punten'].'</td></td>'.PHP_EOL;
}
}
else {
echo '<tr><td>Geen resultaten gevonden.</td></tr>';
}

echo '</table>';
}
else {
echo 'Query mislukt vanwege de volgende fout: '.mysql_error();
}
?>
Dat doet hij zeker Frank.
Het is alleen dat ik mijn script uit een boekje heb. En ik dacht dat het misschien een simpeler script zou zijn. Anyway, met jouw script is aangetoond dat dat boekje niet echt klopt..
Heb er al meerdere foutjes in gevonden.

<?php
echo "Boek: PHP 5 (Tweede Editie)";
echo "Schrijver: Serge Terryn";
echo "Uitgeverij: Sams";
?>

Reageren