Cytat
problem w tym, ze ponowne wykonanie petli while nie generje nowych liczb tylko te same a wtedy petla wykonuje sie bez konca
gdzie popelnlem blad?
<?php
for ($i=0; $i < 3; $i++)
{
$slot[] = $random;
}
?>
Ano tutaj, za kazdym przejsciem petli while dodajesz KOLEJNE 3 LICZBY do tablocy $slot, a zawsze wypisujesz TYKO PIERWSZE TRZY :
<?php
print(\"<td width=\"33%\"><center>$slot[0]</td>\"); print(\"<td width=\"33%\"><center>$slot[1]</td>\"); print(\"<td width=\"33%\"><center>$slot[2]</td>\"); ?>
Popraw na:
<?php
$slot = array(); // wyzeruj tablice for ($i=0; $i < 3; $i++)
{
$slot[] = $random;
}
// lub
for ($i=0; $i < 3; $i++)
{
$slot[ $i ] = $random; // nie dodaje KOLEJNYCH elementow, tylko wpisuje liczby w piersze trzy miejsca
}
?>
popraw tez to:
<?php
if($again==1)
{
}else
{
break;
}
// niezdefiniowane $again jesli liczby sie NIE POWTARZAJA
?>