Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podział wyników z bazy na komórki tabeli
Forum PHP.pl > Forum > Przedszkole
nemo27
No właśnie - w jaki sposób zrobić takie uporządkowanie wyświetlania wyników pobieranych w pętli while, aby wyniki pokazały się w osobnych komórkach tabeli html.
Np: wynik1 obok wynik2, w następnym wierszu wynik3 obok wynik4, etc. ?
wijet
Nie wiem jakie to jest konkretnie zapytanie.
Ale jeśli chodzi o pobranie z bazy jakis tam wierszy i wypisanie ich
wynik1 wynik2
wynik3 wynik4

to mozna tak

  1. <?php
  2. while($wiersz = mysql_fetch_row($wyniki))
  3. {
  4.  print "<TR><TD>$wiersz[0]</TD>";
  5.  $wiersz = mysql_fetch_row($wyniki);
  6.  print "<TD>$wiersz[0]</TD></TR>";
  7.  
  8. }
  9.  
  10. ?>
nemo27
Hehm - no niezupełnie.
Wyników jest kilkadziesiąt i teraz chodzi o to, aby równo je podzielić np: na trzy kolumny w tabelce html.
Zapytanie jest standardowe:
  1. <?php
  2.  
  3.  
  4. $sql1 = mysql_query("SELECT id,nazwa FROM $tabname WHERE id=\"$sta\" AND nazwa != \"$nazwa\" ORDER BY id");
  5. while($row=mysql_fetch_array($sql1)) {
  6. $id=$row['id'];
  7. $nazwa=stripslashes($row['nazwa']);
  8. echo"<br><a href=\"start.php?nr=$id\">$nazwa</a><br>";
  9. }
  10.  
  11. ?>

Tak jest teraz. A chcę aby wyniki były w komórkach tabeli.
kszychu
Wewnątrz while robisz drugą pętlę, która liczy Ci do tylu, ile chcesz mieć komórek. W skrócie:
while
<tr>
for($i=0; $i < 2; $i++)
<td></td>
</tr>
nospor
wystarczy poszukac. identyczny topic:
http://forum.php.pl/index.php?act=ST&f=27&...t=0#entry185524
nemo27
Ok - dzięki smile.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.