Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niepoprawne generowanie tabelki w Operze
anonym
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.07.2004

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


Witam,
mam takie linijki odpowiedzialne za generowanie tabeli:
  1. <?php
  2. echo ('<table border=\"1\" bordercolor=\"#FFFFFF\" style=\"border-collapse: collapse; border-width: 0\" style=\"font-family: Verdana; font-size: 8pt\">');
  3. echo ('<th width=\"25\">ID</th><th width=\"160\">xxx</th><th width=\"110\">xxx</th><th width=\"140\">xxx</th><th width=\"120\" colspan=\"2\">xxx</th><th width=\"170\">xxx</th>');
  4. ?>

W IE jest wszystko OK, ale w Operze nie wyświetla mi wcale ramek tabelki. Zawartość tabeli jest generowana na podstawie bazy danych MYSQL. Co z tym można zrobić?
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Table jest źle generowana. Masz znacznik otwierający table a nie ma znacznika zamykającego. Następna sprawa to taka, że znaczniki th służą do określenia tytułów kolumn w tabeli. Następna sprawa, używasz dwa razy atrybutu style dla znacznika table, po co ? Tak się nie robi, umieść wszystko w treści jednego atrybutu. Poza tym zastąp stylami pozostałe atrybuty, które używasz w table. No i dlaczego robisz bordera białego 1px, a potem w stylach robisz mu 0px i dziwisz sie że nie masz ramki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Nie wiem jaką tabelę chcesz uzyskać i co konkretnie idzie od mysql, więc rzucę jakiś przykład z wykorzystaniem znaczników th. Najpierw warto rozdzielić treść stylów od tabeli, żeby wyglądało to bardziej czytelnie.
Sekcja head:
Kod
<style>
.tabelka{
    border: 1px solid black;
    border-collapse:collapse;
    font-family: Verdana;
    font-size: 8pt;
    text-align: center;
}
</style>

no i generowanie tabelki:
  1. <?php
  2. echo('<table class=\"tabelka\">');
  3. echo('<tr><th width=\"25\">col1</th><th width=\"160\">col2</th><th width=\"110\">col3</th></tr>');
  4. echo('<tr><td> tekst1</td><td>tekst2</td><td>tekst3</td></tr>');
  5. echo('<tr><td> tekst11</td><td>tekst22</td><td>tekst33</td></tr>');
  6. echo('</table>');
  7. ?>
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: 2.10.2025 - 23:20