Łączę się z bazą a następnie:
Kod
$kategorie = "SELECT * FROM kategorie_linkow ORDER BY id";
$result = mysql_query($kategorie) or
die("Sprawdź rezultat!" . mysql_error());
while($wyswietl = mysql_fetch_array($result)) {
if($i = 1; $i <= 3; $i++) {
$id = $wyswietl['id'];
$kategoria = $wyswietl['kategoria'];
$lista .=<<<EOD
<td>$kategoria</td>
EOD;
}
}
$naglowek = "<table id=\"linki\">";
$s_tr = "<tr>";
$e_tr = "</tr>";
$stopka = "</table>";
$tabela =<<<EOD
$naglowek
$s_tr
$e_tr
$lista
$stopka
EOD;
echo $tabela;
$result = mysql_query($kategorie) or
die("Sprawdź rezultat!" . mysql_error());
while($wyswietl = mysql_fetch_array($result)) {
if($i = 1; $i <= 3; $i++) {
$id = $wyswietl['id'];
$kategoria = $wyswietl['kategoria'];
$lista .=<<<EOD
<td>$kategoria</td>
EOD;
}
}
$naglowek = "<table id=\"linki\">";
$s_tr = "<tr>";
$e_tr = "</tr>";
$stopka = "</table>";
$tabela =<<<EOD
$naglowek
$s_tr
$e_tr
$lista
$stopka
EOD;
echo $tabela;
Jak widać gdy usuniemy z pętli while pętlę for wyświetli mi ona wszystkie rekordy ale w jednym wierszu dlatego też wstawiłem pętlę for która chciał bym aby co trzy rekordy przechodziła do nowego wiersza i wyświetlała kolejne trzy itd. ale gdy tylko napisałem tą pętlę stanąłem w miejscu bo wiem, że ona nie działa tak jak bym chciał bo coś jej brakuje i właśnie nie wiem co :/