Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie tabeli za pomocą pętli
perpsilocybe
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.10.2016

Ostrzeżenie: (0%)
-----


Sprawa wygląda następująco:
"W kodzie strony tworzy tabelę o liczbie komórek równej wartości zwróconej zapytaniem 1. Tabela powinna mieć stałą liczbę kolumn równą 2. Na przykład, jeśli liczba rekordów jest równa 3, to jest tworzona tabela o dwóch kolumnach i dwóch wierszach, z czego w drugim wierszu jest tylko jedna komórka. Należy założyć, że baza będzie się rozrastać i nie trzeba na sztywno tworzyć sześciu komórek"
Próbowałem tak:
  1. <?php
  2. $connection = mysql_connect("localhost","root","");
  3. mysql_select_db('sportowcy');
  4. $zapytanie=("SELECT COUNT(*) FROM sportowiec");
  5. $komorki=mysql_query($zapytanie);
  6. $kolumny = 2;
  7.  
  8. $tresc = '<table id="tabela">';
  9. for($i=1;$i<$komorki;$i++){
  10. $tresc.='<tr>';
  11. for($a=0;$a<$kolumny;$a++){
  12. $tresc.='<td>';
  13. }
  14. $tresc.'</tr>';
  15. }
  16. $tresc.= '</table>';
  17. echo $tresc;
  18. ?>

Przyjmijmy, że zapytanie daje nam liczbę 6.
Tyle, że tutaj "komórki" to nic innego jak wiersze i w taki sposób tworzy mi się 6 wierszy w dół i 2 kolumny, przez co mam aż 12 komórek. Nie mam pojęcia, jak sprecyzować liczbę komórek zamiast wierszy, żeby automatycznie mi się rozrastała tabela przy zmianie danych w phpMyAdmin. Pomożecie? Dziękuję.
Całe zadanie:
(IMG:http://i63.tinypic.com/2mpki11.png)

Ten post edytował perpsilocybe 22.10.2016, 16:32:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 11:28