Autor Zpráva
Petr2
Profil *
Dobré ráno,
přes cykls while vypisuji tabulku následovně:

<table>
<tr><td>Pepa</td><td>11 let</td></tr>
<tr><td>Jarda</td><td>14 let</td></tr>
<tr><td>Josífek</td><td>15 let</td></tr>
<tr><td>Tomáš</td><td>18 let</td></tr>
</table>

a rád bych se zeptal, jak záznamy vypsat takto:

<table>
<tr><td>Pepa</td><td>11 let</td><td>Jarda</td><td>14 let</td></tr>
<tr><td>Josífek</td><td>15 let</td><td>Tomáš</td><td>18 let</td></tr>
</table>

A jen teoretická na závěr, pokud by došlo k tomu, že by tabulka vypsala následovně (chyběly 2 buňky):
<table>
<tr><td>Pepa</td><td>11 let</td><td>Jarda</td><td>14 let</td></tr>
<tr><td>Josífek</td><td>15 let</td></tr>
</table>

Šlo by doplnit colspan, popř.prázdnou buňku s mezerou?

Děkuji
mimochodec
Profil
Právě teď to píšu, tak ti to sem dám. Nemám to vyzkoušeno, tak doufám, že tam není nějaká chybka.
edit: mírně poopraven konec.

if ($num_rows3 > 0 ) {
  $naradek = 3; // sem zadej, kolik buněk chceš mít v řádku
  $vradku = 0; // nula

  echo "<table>";

  while ($zaznam3=MySQL_Fetch_Array($vysledek3)):

    if ($vradku == $naradek ) {
      echo "</tr>";
      $vradku = 0;
    };

    if ($vradku == 0 ) {
      echo "<tr>";
    };

    echo "<td>".$zaznam3["nadpis"]."</td>";

    $vradku += 1;

  endwhile;

  if ($vradku < 3 ) {
    for ($i = 0; $i <= $vradku; $i++) {
      echo "<td></td>";
    }
  };

  echo "</tr>";
  echo "</table>";
};
Petr2
Profil *
Vyzkouším a písnu.

Díky
DJ Miky
Profil
Je to už vyřešené ve FAQ.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: