Jednym z zadań było aby za pomocą pętli stworzyć tabliczkę mnożenia. Zadanie wykonałem ale zapragnąłem wsadzić tabliczkę w <table></table>, udało mi się to zrobić, ale nie potrafię stworzyć kolumn, tzn, pierwsza kolumna to iloczyny 1, druga kolumna iloczyny 2, trzecia kolumna iloczyny 4 itd.
Drugim moim problemem jest pytanie dlaczego w wypadku "while ($wynik <= 99)" pokazuje mi iloczyn 10, gdy ustawię "while ($wynik <= 100)" pokazuje iloczyn 11 itd...
CODE
<?php
$liczba = 1;
$mnoznik = 1;
$jestniejestzerem = ($liczba == 0) ? 1 : 0; //1 : 0 - prawda : fałsz.
if ($jestniejestzerem == 0)
{
echo "<table border=1 bgcolor=yellow>";
while ($wynik <= 99) //dlaczego jak ustawiam 99 to pokazuje iloczyn 10, jak ustawie 100 to iloczyn 11 itd.?
{
echo "<tr>";
$wynik = $liczba * $mnoznik;
echo "<td>$liczba*$mnoznik=$wynik</td>";
$mnoznik ++;
echo "</tr>";
if ($wynik == $liczba*10)
{
$liczba++;
$mnoznik = 1;
}
}
echo "</table>"; //jak zrobić aby tabele się łamały, i były obok siebie? Tzn. kolumna iloczynów jedynek, następnie kolumna iloczynów dwójek, trójek... itp.?
}
else
{
echo "Nie można mnożyć prez 0.";
}
?>
$liczba = 1;
$mnoznik = 1;
$jestniejestzerem = ($liczba == 0) ? 1 : 0; //1 : 0 - prawda : fałsz.
if ($jestniejestzerem == 0)
{
echo "<table border=1 bgcolor=yellow>";
while ($wynik <= 99) //dlaczego jak ustawiam 99 to pokazuje iloczyn 10, jak ustawie 100 to iloczyn 11 itd.?
{
echo "<tr>";
$wynik = $liczba * $mnoznik;
echo "<td>$liczba*$mnoznik=$wynik</td>";
$mnoznik ++;
echo "</tr>";
if ($wynik == $liczba*10)
{
$liczba++;
$mnoznik = 1;
}
}
echo "</table>"; //jak zrobić aby tabele się łamały, i były obok siebie? Tzn. kolumna iloczynów jedynek, następnie kolumna iloczynów dwójek, trójek... itp.?
}
else
{
echo "Nie można mnożyć prez 0.";
}
?>
Pewnie odpowiedzi są proste, ale jest już późno, nie mam siły i się poddaje. Za pomoc klikam "pomógł". Do usłyszenia!