Brugen af GLOBAL
Dette er en simpel applikation, men den virker ikke. Er der nogen der kan gennemskue hvorfor...Programmet går ud på, når der trykkes på TOP skrives der 1 og når der trykkes på NÆSTE optælles variablen $nRecord med 1 og værdien skal skrives.
<?php
function show_form()
{
?>
<form method="POST" action="taller.php">
<p><input type="submit" value="Top" name="submit_top"><input type="submit" value="Næste" name="submit_next"></p>
</form>
<?
}
function hent_data($nFindRecord)
{
echo "<br>Hent<br>";
$nTaller = 1;
while (true)
{
if ($nTaller == $nFindRecord)
{
break;
}
$nTaller ++;
}
echo "Tæller: $nTaller og $nFindRecord, ";
echo date("G:i:s",time());
show_form();
}
function submit_top()
{
global $nRecord;
echo "<br>Top<br>";
$nRecord = 1;
hent_data($nRecord);
}
function submit_next()
{
global $nRecord, $nLast;
echo "<br>Next<br>";
$nRecord ++;
if ($nRecord > $nLast)
{
$nRecord = $nLast;
}
hent_data($nRecord);
}
// ******** MAIN ********
if(isset($_POST['submit_top']))
{
submit_top();
}
else
{
if(isset($_POST['submit_next']))
{
submit_next();
}
else
{
// Definer variabler
$nLast = 5;
$nFirst = 1;
$nRecord = 1;
hent_data($nRecord);
}
}
?>
