tafel in tabel

Status
Niet open voor verdere reacties.

Elizabeth F

Gebruiker
Lid geworden
31 jul 2007
Berichten
55
Hallo,

Voor school moet ik een tafel op het scherm toveren en dat doe ik met de volgende code:
PHP:
<?php

/**
 * @author 
 * @copyright 2009
 */

$tafel=4;

 for($nr=1; $nr<=10; $nr++)


{
    $resultaat = $nr*$tafel;	
	echo $nr." x ".$tafel."=".$resultaat."<br>\n";
}


?>

Daarna moeten deze gegevens in een tabel worden gezet en daarvoor gebruik ik deze code:

<html>
<head>

</head>
<body>

 <table border=1>
<?php

/**
 * @author 
 * @copyright 2009
 */


$tafel=4;


 for($nr=1; $nr<=10; $nr++);

{
    $resultaat = $nr*$tafel;	
	echo "<tr><td>$nr</td><td>x</td> <td>".$tafel."</td><td>=</td><td>".$resultaat."</td></tr><br>\n";
}


?>
</table>
</body>
</html>
Ik krijg echter niet de tafel van vier maar alleen 11x4=44 in een tabelletje.

Wat doe ik fout?

Mod: Wat je ten eerste fout doet is geen tags om je code zetten
 
Laatst bewerkt door een moderator:
Het was even zoeken, maar ik zie het ;)

Er staat een ; achter je for, waardoor PHP in de hele FOR loop niets anders doet dan een lege operatie en je $nr ophogen.

Pas nadat ie dat 10x gedaan heeft, komt ie in het { } blok terecht, wat ie gewoon standaard 1x uitvoert omdat er geen for() meer aan vooraf gaat; op dat moment is $nr al 11, dus alleen dat getal komt op het scherm :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan