Wyswiewtlanie np. po 3!? |
Wyswiewtlanie np. po 3!? |
1.05.2003, 13:37:34
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
W tabelce MySQL'a mam np. 9 rekordów i chcem je wyswietlic w nastepujacy sposób:
Kod 1 2 3 jak to zrobic?
4 5 6 7 8 9... Próbowałem z while() i for(), ale jakos sobie nie moge poradzic -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
1.05.2003, 14:01:17
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 21.02.2003 Ostrzeżenie: (0%) |
$i=0
$tmp=""; while($row=....) { $tmp.=$row[0]; $i++ if($i==3) { echo "$tmp"; $i=0; $tmp=""; } } to bardzo nieładny sposób załatwienia sprawy ale działa ;) |
|
|
1.05.2003, 14:47:45
Post
#3
|
|
Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 19.04.2003 Ostrzeżenie: (0%) |
a może to będzie działać:
[php:1:7873480d7b]<?php $i = 0; $r = mysql_query( $sql ); // sql = zapytanie while( $row = mysql_fetch_...( $r ) ) { print $row['..']; if ( $i % 3 == 0 ) print '<br />'; $i++; } ?>[/php:1:7873480d7b] |
|
|
1.05.2003, 15:26:07
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
Mam!! Pomogl mi nez z #phppl[php:1:7680cf6b9e]<?php
$result = mysql_query("select pole from $tabela"); $result2 = mysql_query("select count(pole) as ile from $tabela"); while($row2 = mysql_fetch_array($result2)) $ile = $row2['ile']; echo "<table><tr>"; $i = 1; while($row = mysql_fetch_array($result)){ if(($i % 3) == 0 && $i != $ile) echo"<td>".$row['pole']."</td></tr><tr>"; else if(($i % 3) == 0 || $i == $ile) echo"<td>".$row['pole']."</td></tr>"; else echo"<td>".$row['pole']."</td>"; $i++; } echo "</table>"; ?>[/php:1:7680cf6b9e] -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
Wersja Lo-Fi | Aktualny czas: 30.05.2024 - 14:09 |