Autor | Zpráva | ||
---|---|---|---|
Petr2 Profil * |
#1 · Zasláno: 14. 11. 2012, 08:42:58
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 * |
#3 · Zasláno: 14. 11. 2012, 08:59:53
Vyzkouším a písnu.
Díky |
||
DJ Miky Profil |
#4 · Zasláno: 14. 11. 2012, 11:38:35
Je to už vyřešené ve FAQ.
|
||
Časová prodleva: 11 let
|
0