Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podział strony na 2 kolumny
czezz
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 0
Dołączył: 24.07.2003

Ostrzeżenie: (10%)
X----


Wyświetlam w przeglądarce, dane pobrane z bazy, używając następującego kodu:
  1. <?php
  2. include("conn.php");
  3.  
  4. $query = "
  5. SELECT
  6. alarmseverity, alarmstarttime, alarmendtime, plnamn, hvnamn, servicename, alarmactualscore, alarmpossiblescore
  7. FROM monitoring_alarm
  8. ORDER BY alarmstarttime DESC limit 0,50";
  9.  
  10. $result = mysql_query($query);
  11. if (($result)||(mysql_errno == 0))
  12. {
  13. echo "<table font size="-2" width='100%'><tr>" ;
  14. if (mysql_num_rows($result)>0)
  15. {
  16. //loop thru the field names to print the correct headers
  17. $i = 0;
  18. while ($i < mysql_num_fields($result))
  19. {
  20. echo "<th>". mysql_field_name($result, $i) . "</th>";
  21. $i++;
  22. }
  23. echo "</tr>";
  24.  
  25. //display the data
  26. while ($rows = mysql_fetch_array($result,MYSQL_ASSOC))
  27. {
  28. echo "<tr>";
  29. foreach ($rows as $data)
  30. {
  31. echo "<td align='center'>". $data . "</td>";
  32. }
  33. }
  34. }else{
  35. echo "<tr><td colspan='" . ($i+1) . "'>No Results found!</td></tr>";
  36. }
  37. echo "</table>";
  38. }else{
  39. echo "Error in running query :". mysql_error();
  40. }
  41. ?>


Dane elegancko wyświetlają się w oknie przeglądarki.
Jednak to co chciałbym osiągnąć, to podzielić tą stronę na 2 kolumny i kilka rządów. W ten sposób chcę uzyskać kilka okien w przeglądarce i w każdym z nich wyświetlać inne zapytanie SQL.

Dla zaobrazowania sprawy zrobiłem JPEG'a:
http://imageshack.us/photo/my-images/26/45145931.jpg/

Chcę aby to było możliwie najprostsze/lekkie rozwiązania.
Wciąż próbuję walczyć z rozmiarem tabeli ale cały czas mi sie rozwala wszystko na ekranie.
Czy ktoś może mi pomóc/podpowiedzieć ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Nie mam jak sprawdzić, ale myślałem o takiej konstrukcji:
  1. <div id="container">
  2. <div class="left">
  3. ...
  4. </table>
  5. </div>
  6. <div class="left">
  7. ...
  8. </table>
  9. </div>
  10. <div class="left">
  11. ...
  12. </table>
  13. </div>
  14. <div class="left">
  15. ...
  16. </table>
  17. </div>
  18. </div>

  1. #container {
  2. width: 996px;
  3. margin: 0 auto;
  4. }
  5. .left {
  6. float: left;
  7. }



Style dla tabel ustaw według własnego uznania.

Ten post edytował askone 7.07.2011, 10:50:45
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: 18.10.2025 - 08:01