Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Problem z tabelą na stronie...
Enderlanas
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.04.2010

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


Witam, mam problem...
Otóż stworzyłem sobie stronę, a na niej 3 tabele. Pierwszą tabelą jest menu po lewej stronie, drugą jest treść strony, a trzecią- statystyki po prawej stronie. Następnie zrobiłem w php skrypt rankingu. I jeśli w nim ustawię, aby wyświetlał 10 największych rekordów, to jest ok, natomiast jeśli ustawię 20 rekordów, to trzeba przewijać stronę, przez co rozjeżdża się prawa tabela, a dokładniej zjeżdża na dół, i jest niżej od tabeli lewej, co brzydko wygląda. Tak wygląda mój kod:

  1. <?php
  2.  
  3. session_start();
  4.  
  5. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  6.  
  7. {
  8. ?>
  9. <br>
  10.  
  11. <style type="text/css">
  12. @import url(ranking.css);
  13.  
  14.  
  15. <link rel="Stylesheet" type="text/css" href="style.css" />
  16.  
  17.  
  18. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  19. <meta name="ProgId" content="FrontPage.Editor.Document">
  20. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  21. <meta http-equiv="Content-Language" content="pl">
  22. <title>Jestem hardkorem!</title>
  23. </head>
  24.  
  25.  
  26. <div align="center">
  27. <table border="0" cellpadding="6" width="946" height="469">
  28. <tr>
  29. <td width="143" height="36"></td>
  30. <td colspan="2" nowrap width="615" height="36">
  31. <p align="center"><font size="6"> <a href="index.php"><img src="logo.png" border="0"></a></font></td>
  32. <td width="144" height="36"></td>
  33. </tr>
  34. <tr>
  35. <td valign="top" width="143" height="405"><center>
  36. <?php
  37. require('lewemenu.php');
  38. ?>
  39. <td valign="top" width="584" height="405"><marquee><b><u><?php include('szybkinews.txt'); ?></b></u></marquee><p>
  40. <font size="2"><h1><b><u>Ranking</u></b></h1><p>
  41.  
  42.  
  43.  
  44.  
  45. <script language="JavaScript" type="text/javascript" src="wz_tooltip.js"></script>
  46. <?php
  47. require('conn.php');
  48.  
  49. $wynik = mysql_query("SELECT * FROM user ORDER BY doswiadczenie DESC LIMIT 10")
  50. or die('Błšd zapytania');
  51.  
  52.  
  53. if(mysql_num_rows($wynik) > 0) {
  54. /* jeżeli wynik jest pozytywny, to wy?wietlamy dane */
  55. echo "<table cellpadding=\"2\" border=\"0\" bordercolor=\"white\" width=\"400\" id=\"ranking\">";
  56. while($r = mysql_fetch_assoc($wynik)) {
  57. echo "<tr>";
  58.  
  59. echo "<td onmouseover=\"Tip('Nick')\" onmouseout=UnTip() class=\"mov11\" href=\"java script:void(0)\">".$r['login']."</td>";
  60.  
  61. echo "<td onmouseover=\"Tip('Doświadczenie')\"
  62. onmouseout=UnTip() class=\"mov11\" href=\"java script:void(0)\" bordercolor=\"white\">".$r['doswiadczenie']."</td>";
  63.  
  64. echo "<td onmouseover=\"Tip('Respekt')\"
  65. onmouseout=UnTip() class=\"mov11\" href=\"java script:void(0)\" bordercolor=\"white\">".$r['respekt']."</td>";
  66.  
  67. echo "<td onmouseover=\"Tip('Kasa')\"
  68. onmouseout=UnTip() class=\"mov11\" href=\"java script:void(0)\" bordercolor=\"white\">".$r['kasa']."</td>";
  69.  
  70. echo "<td onmouseover=\"Tip('Poziom')\"
  71. onmouseout=UnTip() class=\"mov11\" href=\"java script:void(0)\" bordercolor=\"white\">".$r['poziom']."</td>";
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. echo "</tr>";
  80. }
  81. echo "</table>";
  82. }
  83. ?>
  84. </body>
  85. </i></font></td>
  86. <td valign="top" width="0" height="405"></td>
  87. <td width="144" height="405">
  88. <div align="center" style="width: 144; height: 458">
  89. <font size="2">
  90.  
  91.  
  92. <?php
  93. require('prawemenu.php');
  94. ?>
  95. <table border="0" cellPadding="6" width="96%">
  96.  
  97.  
  98. <p><font size="2"><strong><center></strong></font><font size="3"><br><br>
  99. </font><font size="2"><center>
  100.  
  101.  
  102. </center></td>
  103. </tr>
  104. </table>
  105. </center>
  106. </div>
  107. &nbsp;</td>
  108. </tr>
  109. </table>
  110. </center>
  111. </div>
  112.  
  113.  
  114. <?php
  115. }
  116.  
  117. else
  118.  
  119. {
  120.  
  121. echo "Nie jesteś zalogowany";
  122. header("Location: logowanie.php");
  123.  
  124.  
  125.  
  126. }
  127. ?>
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. </body>
  136.  
  137. </html>
  138. <center>Stworzone przez Arthesa, wszelkie prawa zastrzeżone.

Mam nadzieję, że ktoś pomoże.
Pozdrawiam ;>
Go to the top of the page
+Quote Post
Belze
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.09.2003
Skąd: warszawa

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


błędem jest generalne użycie tabel do formatowania layoutu strony.

spróbuj:


  1. <div id="container">
  2. <div id="menu-lewo">blabla</div>
  3. <div id="tresc-strony">wynik działania skryptu</div>
  4. <div id="statystyki-prawo">blabla</div>
  5. </div>


i css:

  1. #container {
  2. width: 100%;
  3. }
  4.  
  5. #menu-lewo {
  6. float:left;
  7. width: 15em;
  8. height: 500px;
  9. }
  10.  
  11. #statystyki-prawo {
  12. float:right;
  13. width:15em;
  14. height: 500px;
  15. }
  16.  
  17. #tresc-strony {
  18. margin: 0 15em 0 15em;
  19. padding: 2em;
  20. }


wysokosc wstawilem dowolna
Go to the top of the page
+Quote Post
tehaha
post
Post #3





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


nie dziw się, że masz problemy skoro:
1. strukturę opierasz o tabele.
2. w tabelach masz nie równe ilości komórek
3. używasz tagów w nie odpowiednim miejscu : <br> między <html> a <head>?questionmark.gif albo ten kawałek centera na samym końcu??
4. używasz zdeprecjonowanych tagów takich jak: <center>, <font>
5. nie zachowana kolejność tagów: <p><font size="2"><strong><center></strong></font><font size="3"><br><br></font><font size="2"><center>
6. zaczynasz tagi i ich nie kończysz albo na odwrót

właściwie to wygląda to tak jakbyś sam tego nie pisał tylko używał jakiegoś edytora wysiwyg

więc nic dziwnego że to się sypie, już nie mówiąc o tym, że pewnie pod każdą inną przeglądarką inaczej w inną stronę się sypie
Go to the top of the page
+Quote Post
lobopol
post
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Bo on używał <meta name="GENERATOR" content="Microsoft FrontPage 5.0">


--------------------
Go to the top of the page
+Quote Post
Enderlanas
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.04.2010

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


To już nie można używać front page zamiast notatnika? Przynajmniej na szybko mogę podglądnąć, jak wszystko wygląda. A po zapisaniu on dodaje informację taką, jak powyżej, a mi się nie chciało bawić w usuwanie.
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Tu nie chodzi, że nie możesz używać, ale to, że FrontPage tak sieka kod, że głowa boli. Do tego używa zdeprecjonowanych znaczników a co gorsze, robi to w sposób niechlujny i kod przez to zajmuje o wiele więcej niż powinien. By to ująć obrazowo... To tak jakbyś chciał badać żołądek krojąc pacjenta. Niby można, ale nie lepiej użyć sondy? Mniej problemów, mniej komplikacji późniejszych a i pacjent szybciej dochodzi do siebie smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
fourup
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.05.2010
Skąd: Kraków/Wężerów

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


Cytat(Enderlanas @ 26.05.2010, 15:03:26 ) *
To już nie można używać front page zamiast notatnika? Przynajmniej na szybko mogę podglądnąć, jak wszystko wygląda. A po zapisaniu on dodaje informację taką, jak powyżej, a mi się nie chciało bawić w usuwanie.


Ja - jako początkujący - znalazłem kiedyś (ktoś mi na jednym z forów polecił) coś takiego: MAX's HTML Beauty++ 2004 (tutaj do pobrania ZA FREE: http://www.htmlbeauty.com/ ) - polecam szczerze - sam go męczę od dawna i nie zawiodłem się jeszcze.

kolorowanie składni dla różnych języków, obsługa składni html, php, js, css, cgi i kilku innych. Posiada podglądaczkę, jednak strony tworzy się oldscoolowo - klawiaturą, a nie myszką (jak w wysiwygach - blee). Ma na prawdę ogromne możliwości, zajmuje mało miejsca (wiem... teraz głupi laptok ma 500GB twardego i 4 GB ramu, ale ja zaczynałem jeszcze w czasach kiedy optymalizacja kodu koniecznością, bo miałem do dyspozycji 16kb na cały program!), szybki, stabilny... Jednym słowem - warto sprawdzić... winksmiley.jpg


--------------------
Pozdrawiam

Tomek / fourup
________________________

Frontpage is not and never been WYSIWYG. (...) It was more like WYSIWTF. (userfriendly.org)
Miód jest dla mięczaków! Twardziele żują pszczoły :D
Go to the top of the page
+Quote Post
Belze
post
Post #8





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.09.2003
Skąd: warszawa

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


jak człowiek nei ma ochoty wgłębiać się poważniej w temat html+css o php nie wspominając, jako edytor wysiwyg najlepiej używać Dreamwaver, minus, że drogi, plus, że najlepszy wysiwyg na rynku - i robi o wiele mniejszy burdel niż frontpage (używanie FP powinno być zakazane!)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 15:23