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
czezz
post
Post #2





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

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


W miejsce kropek wstawiłem cały kod PHP, który załączyłem w pierwszsym poście.
Dane są wyświetlane, ale tylko w jednej kolumnie. Nie mam podziału ekranu na pół (IMG:style_emoticons/default/sad.gif)

Co mam zrobić z tym kodem CSS ? Dołączyłem go na początku pliku, ale to chyba nie oto chodzi ?


UPDATE:
Mniej więcej to co chiałem uzyskałem tą metodą
W miejsce "Table CellX.Y" wstawiłem cały kod PHP
  1. <table border="1" bordercolor="#FFFFFF" style="background-color:#FFFFCC" width="100%" cellpadding="-1" cellspacing="-1">
  2. <tr>
  3. <td>Table Cell1.1</td>
  4. <td>Table Cell2.1</td>
  5. </tr>
  6. <tr>
  7. <td>Table Cell1.2/td>
  8. <td>Table Cell2.2</td>
  9. </tr>
  10. <tr>
  11. <td>Table Cell1.3</td>
  12. <td>Table Cell2.3</td>
  13. </tr>


Podejrzewam, że są lepsze sposoby aby uzyskać ładniejszy rezultat.


Ten post edytował czezz 7.07.2011, 12:57:28
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: 27.12.2025 - 21:57