Ahojky,
mám problém a už se mi z toho vaří mozek!
Nefunguje mi toto:
$j = 1;
while (nějaká podmínka) {
// výpis nějakých informací
if (($j%2) == 0) {
echo "<br><br>";
}
$j++;
}
Zkoušel jsem to i takhle, což je v podstatě to samé:
$j = 1;
while (nějaká podmínka) {
// výpis nějakých informací
if (($j - (floor($j / 2) * 2)) == 0) {
echo "<br><br>";
}
$j++;
}
A co to dělá?! To odřádkování to vypíše vždycky. Zkoušel jsem ten výsledek i předtím uložit do proměnné a teprve pak do podmínky:
$j = 1;
while (nějaká podmínka) {
// výpis nějakých informací
$k = ($j%2);
if ($k == 0) {
echo "<br><br>";
}
$j++;
}
Když ale místo té dvojky dám trojku, tak to funguje bez problémů. Ale to je mi houby platné, když potřebuju mít dva ty elementy vedle sebe a né tři. Jak je to možné?
Nedával jsem sem celý kód, protože je to zbytečně složité, ale pokud by to bylo potřeba, klidně ho sem dám.
Díky za radu.