Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] generowanie tabeli
Mikos
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 22.06.2008

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


Witam, napisałem skrypt generujący tabelę na podstawie danych z bazy. Dane są umieszczone w bazie w kolumnie "cwiczenia1". Aby wyswietlic dane dla następnego treningu muszę przepisać ten kod zamieniając nazwę kolumny na "cwiczenia2"(dane dla odrębnych treningów przechowuje w kolumnach różniących się tylko ostatnią cyfrą). Jak zoptymalizować ten kod aby od razu wyświetlał dane dla kolejnych treningów, bez konieczności przepisywania wszystkiego?
  1. <?php
  2. while ($row = mysql_fetch_array($result)) {
  3.      $cwiczenia1 = explode(",", $row["cwiczenia1"]);
  4.      $dzien1 = $row['dzien1'];
  5.      $table1 = '<table id="tabelacwiczenia">';
  6.      $table1 .= '<tr style="background-color:#1F1F1F; color:#F8F8F8; text-transform: uppercase;"><td colspan=3><strong>' . $dzien1 . '</strong></tr></td>';
  7.      $table1 .= '<tr style="background-color:#F8F8F8"><td><strong>' . &#262;wiczenie . '</strong></td>';
  8.      $table1 .= '<td><strong>' . Powtórzenia . '</strong></td>';
  9.      $table1 .= '<td><strong>' . Serie . '</strong></td></tr>';
  10.      $counter = 0;
  11.      $total = count($cwiczenia1);
  12.      if ($total%3 != 0) {
  13.              $total+=1;
  14.      }
  15.      for ($i=0;$i<count($cwiczenia1);$i++) {
  16.       if ($counter%3 == 0) {
  17.  
  18.           $table1 .= '<tr><td>' . $cwiczenia1[$i] . '</td>';
  19.                   } else {
  20.           $table1 .= '<td>' . $cwiczenia1[$i] . '</td>';
  21.       }
  22.       $counter++;
  23.      }
  24.      $table1 .= '</table>';
  25.      if (!empty($row['dzien1'])) {
  26.      echo $table1;
  27.      }
  28. ?>


Ten post edytował Mikos 13.07.2009, 09:13:29
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 15:31