Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]wyniki z bazy danych nakolumny
weronika_n
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.05.2013

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


Witam,
Szanowni fachowcy, nie mogę znaleźć informacji jak zrobić automat do dzielenia na kolumny wyników z tabeli bazy danych. Mamy dajmy na to jakąś ilość rekordów w tabeli i chcielibyśmy je wyświetlić w trzech równych kolumnach. Jak to zrobić? Jak stworzyć automat do takiego ich wyświetlania na stronie. Będę bardzo zobowiązana za odpowiedź :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Andrzej.W.-
post
Post #2





Goście









  1. <?php
  2. $query="SELECT*FROM tabela";
  3. $link=mysql_connect('localhost', 'root', '#');
  4. $db=mysql_select_db('test', $link);
  5. $db_query=mysql_query($query);
  6.  
  7. $db_rows=mysql_num_rows($db_query);
  8. $table_rows=ceil($db_rows/3);
  9.  
  10.  
  11. if($db_rows > 3)
  12. {
  13. $i=0;
  14. echo '<table border=1>';
  15. while($row=mysql_fetch_array($db_query))
  16. {
  17. $new_array[$i]='<td>'.$row[0].'</td><td>'.$row[1].'</td>';
  18. $i++;
  19. }
  20.  
  21. if($db_rows % 3 == 1)
  22. {
  23.  
  24.  
  25. for($i=0;$i< $table_rows-1;$i++)
  26. {
  27. $c2=$i+$table_rows;
  28. $c3=2*$table_rows+$i-1;
  29. echo '<tr>';
  30. echo $new_array[$i];
  31. echo $new_array[$c2];
  32. echo $new_array[$c3];
  33. echo '</tr>';
  34. }
  35. echo '<tr>'.$new_array[$table_rows-1].'<td></td><td></td><td></td><td></td></tr>';
  36.  
  37. }else{
  38.  
  39.  
  40. for($i=0;$i< $table_rows;$i++)
  41. {
  42. $c2=$i+$table_rows;
  43. $c3=2*$table_rows+$i;
  44. echo '<tr>';
  45. echo $new_array[$i];
  46. echo $new_array[$c2];
  47. echo $new_array[$c3];
  48. echo '</tr>';
  49. } }
  50. echo '</table>';
  51. }else{
  52. if($db_rows<=3)
  53. {
  54. echo '<table border=1><tr>';
  55. while($row=mysql_fetch_array($db_query))
  56. {
  57. echo '<td>'.$row[0].'</td><td>'.$row[1].'</td>';
  58. }
  59. echo '</tr></table>';
  60. }}
  61.  
  62.  
  63. ?>


Bazę i dane do logowania sobie dopasujesz.
Parsowania nie umieszczałem, żeby nie zagmatwać kodu. (IMG:style_emoticons/default/smile.gif)
Dzięki za fajną zagadkę. (IMG:style_emoticons/default/biggrin.gif)
Pozdrawiam.
Andrzej.

Ten post edytował Andrzej.W. 15.05.2013, 16:33:21
Go to the top of the page
+Quote Post

Posty w temacie
- weronika_n   [HTML][MySQL][PHP]wyniki z bazy danych nakolumny   15.05.2013, 08:06:31
- - cykcykacz   http://www.w3schools.com/php/php_mysql_select.asp ...   15.05.2013, 08:10:35
- - Andrzej.W.   Dajmy na to, że masz 3 kolumny w tabeli w bazie. J...   15.05.2013, 08:47:40
- - weronika_n   Witam, dziękuje za odpowiedzi i może odrobinę uści...   15.05.2013, 09:14:45
- - weronika_n   ha ha ha :-) a ja mam problem :-)   15.05.2013, 10:02:03
- - peter13135   [PHP] pobierz, plaintext echo '<table>';$i...   15.05.2013, 11:05:44
- - Andrzej.W.   [PHP] pobierz, plaintext <?php$query="SELE...   15.05.2013, 16:09:03
- - -weronika_n-   Bardzo Wam wszystkim dzuiękuję.   16.05.2013, 07:53:43
- - -weronika_n-   Andrzeju, proste a genialne :-)   16.05.2013, 08:41:20
- - Andrzej.W.   Cóż piękno tkwi w prostocie hehe   16.05.2013, 16:47:31


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: 12.10.2025 - 04:28