Hallo an alle. ha be da ein problem mit Zufallszahlen. so wie das script jetzt ist, durchläuft er das programm zwar ein paar mal, so wie die $zanzahl es vorgibz, aber in die datenbank wird immer nur die letzte zahl geschrieben.
ich finde einfach den fehler nicht,
ausserdem wollte ich es so haben, das die durchläufe immer nach 2-3 secunden erst ablaufen.
kann man denn in eine schleife noch eine schleife einbauen?
ich finde einfach den fehler nicht,
ausserdem wollte ich es so haben, das die durchläufe immer nach 2-3 secunden erst ablaufen.
PHP:
<div id="betteln">
<?php
$i = 0;
$zahlen[] = array();
$zgeld = 0;
$zanzahl = rand(1,5) ;
while ($i < $zanzahl)
{
$zgeld = rand(10,99) ;
$geldgesammt = $data["dmark"] + $zgeld;
if(!in_array($zgeld,$zahlen, $geldgesammt))
{
$zahlen[$i] = $zgeld ;
$aendern = "UPDATE login Set dmark = '$geldgesammt' WHERE id = '$id'";
$update = mysql_query("UPDATE login Set dmark = '$geldgesammt' WHERE id = '$id'");
$i++;
}
}
for ($i = 0; $i < $zanzahl; $i++)
{
?>
Du hast
<?php echo $zahlen[$i]."" ;?>
bekommen- gesammt sind das
<?php
echo $geldgesammt."<br>";
$aendern = "UPDATE login Set dmark = '$geldgesammt' WHERE id = '$id'";
$update = mysql_query("UPDATE login Set dmark = '$geldgesammt' WHERE id = '$id'");
}
?>
</div>
kann man denn in eine schleife noch eine schleife einbauen?
Zuletzt bearbeitet: