Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wyswietlenie wszystkich rekordow z uzyciem foreach
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

Czy jest jakas mozliwosc wyswietlenia wszystkich rekordow z bazy danych, tak aby nie powtazaly sie trzy razy (tyle razy ile wynikło z funkcji foreach)?

  1. <?php
  2. $count = 0;
  3.           $result = $db->sql_query("SELECT * FROM ".$prefix."_ads_extrainfo");
  4.          while ($row = $db->sql_fetchrow($result)) {
  5.            $id = intval($row['id']);
  6.            $name = $row['name'];
  7.            $extra_info_explode  = explode(",", $extra_info);
  8.            foreach($extra_info_explode AS $klucz => $extra_info_frch) {
  9.            if ($id == $extra_info_frch) {
  10.            echo "<td width=\"25%\"><input checked type=\"checkbox\" name=\"ex[$id]\" value=\"1\"> $name<br /></td>\n";
  11.            $count++;
  12.            if ($count == 4) {
  13.            echo "</tr><tr>\n";
  14.            $count = 0;
  15.              }
  16.              } else {
  17.            echo "<td width=\"25%\"><input checked type=\"checkbox\" name=\"ex[$id]\" value=\"1\"> $name<br /></td>\n";
  18.            $count++;
  19.            if ($count == 4) {
  20.            echo "</tr><tr>\n";
  21.            $count = 0;
  22.                }
  23.                  }
  24.            }
  25.               }
  26. ?>
Pilsener
To znaczy jak? Masz w bazie:
abc||test

A wyświetla na stronie:
abc||test
abc||test
abc||test

Bo nie bardzo rozumiem problem?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.