Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Wyswietlenie wszystkich rekordow z uzyciem foreach
JamalBIG
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


To znaczy jak? Masz w bazie:
abc||test

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

Bo nie bardzo rozumiem problem?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:02