ik heb een script "gemaakt", dan moet je eerst een tafel invullen, dan doet laat ie heel die tafel zien, dat gaad goed. maar hij moet het getal controleeren, en dat gaat fout.
<?php
function valid_name ($str) {
return (ereg ('^[0-9]', $str));
}
if ($_POST["begin"] != "beginnen" || !valid_name($_POST["tafel"]) {
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"] ?>">
<?php
if ($_POST["begin"] && !valid_name($_POST["tafel"])) {
echo "<font color=\"#ff0000\">vul wel een getal in!</font><br />\n";
}
?>
Type de tafel die je wil oefen en druk op beginnen: <input type="text" name="tafel" /> <input type="submit" value="beginnen" name="begin" />
<?php
} else { //dus als de tafel is ingevuld
for($nr=1; $nr<=10; $nr++) {
$resultaat = $nr*$_POST["tafel"];
echo $nr." x ".$_POST["tafel"]." = ".$resultaat."<br />\n";
}
?>
</form>
p.s.: omdat ik een begiineling ben, mogen jullie best comentaar geven op mijn scrpitwijze (leer ik allen maar van :-)!)