Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL]Dodanie pewnej wartości co 3 wyniki
Forum PHP.pl > Forum > Przedszkole
pehapx
Witam! A więc mam taki problem: Wyświetlam wyniki z bazy danych, ale chciałbym je ładnie ułożyć na stronie (w tabelce). Nie wiem jednak co zrobić aby co 3 wyniki wyświetlić:
  1. </tr><tr>
(przejśie do kolejnego wiersza tabeli). blinksmiley.gif Proszę o pomoc, zgóry dzięki worriedsmiley.gif
wookieb
Kod
echo '<table><tr>';
$wynik=mysql_query('zapytanie');
$ile=mysql_num_rows($wynik);
for($i=0; $i<$ile; $i++)
{
    if(($i+1)==$ile) echo '</tr>';
    elseif(!$i%3 && $i!=0) echo '</tr><tr>';
    else // tutaj sobie pokazujesz td itd
}
pehapx
Nie zupełnie o to mi chodziło albo tego nie rozumiem sadsmiley02.gif
S_Olewniczak
Spróbuj w ten sposób:

Kod
$dns  = 'mysql://root@localhost/mdb2test';//dane połączenia z bazą danych
$mdb2 &= MDB::connect($dns);
$st = $mdb2->query("select");//zapytanie sql
$results = $st->fetchAll();
for ($i=0;$i>=count($results);$i=$i+3) {
print '</tr><tr>';
}


Mam nadzieje, że zadziała.
wookieb
No pirzeciez chcesz wyświetlić tak dane?
wiersz1 | wiersz 2 | wiersz 3
wiersz 4| wiersz 5 | wiersz 6
itd
No to przecież ci podałem przykładowo uzupelniony kod bo widze, żes nierozumny...
Kod
echo '<table><tr>';
$wynik=mysql_query('zapytanie');
$ile=mysql_num_rows($wynik);
for($i=0; $i<$ile; $i++)
{
    $wiersz=mysql_fetch_assoc($wynik);
    if(($i+1)==$ile) echo '</tr>';
    elseif(!$i%3 && $i!=0) echo '</tr><tr>';
    else echo $wiersz['id']; // PRZYKŁADOWO!!!
}
echo '</table>';
drzalek
Ja to robie zawsze tak:

  1. <table>
  2. <tr>
  3. <?php
  4. $query = mysql_query['zapytanie'];
  5. $i=1;
  6.  
  7. while($row=mysql_fetch_array($query))
  8. {
  9. echo '<td>';
  10. echo $row['wartość'];
  11. echo '</td>';
  12. if($i%3==0)
  13. { 
  14.  echo '</tr><tr>';
  15. }
  16. $i++;
  17. }
  18. ?>
  19. </tr>
  20. </table>


Tym sposobem po wyświetleniu trzech komórek zostanie dodane </tr><tr> i po sprawie.
pehapx
Dzięki za pomoc, poradzę sobie już czarodziej.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.