Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Kolizja php z html nie zamyka tagów
snutka
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.04.2010

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


Mam pewien problem z kodowaniem php-html, którego nie mogę rozwiązać. Poniżej jest przykład formularza php - w pliku pojawia się błąd związany z zamykaniem tagów, np. w miejscu:

<form method="post"
action="<?php echo $edycja?'edycja_ksiazki.php':'dodaj_ksiazke.php';?>">
<table border="0">
....................................
....................................
....................................
</table>
</form>

po powyższym fragmencie kodu jest sporo linijek kodu, zanim następuje zamknięcie formularza i tabeli.

Fragmenty kodu php wchodzą w kolizję ze znacznikami formularza html i przy fragmencie <table border = "0"> pojawia się błąd: "Missing required end tag".
Czy jest jakiś sposób na korektę tego?

Bardzo proszę o poradę.
Z góry bardzo dziękuję.
Go to the top of the page
+Quote Post
dziamber
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 18
Dołączył: 15.04.2009
Skąd: Kwidzyn

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


  1. <?php
  2. if($edycja) {
  3. $akcja = 'edycja_ksiazki.php';
  4. } else {
  5. $akcja = 'dodaj_ksiazke.php';
  6. }
  7. ?>
  8. <form method="post" action="<?php echo $akcja; ?>">
  9. <table border="0">
  10. ...
  11. ...

Jeżeli to nie zadziała to po prostu właściwość tabeli border nadaj w stylach css i po problemie
  1. table {
  2. border: 0px;
  3. }
Go to the top of the page
+Quote Post
snutka
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.04.2010

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


Dziękuję za podpowiedzi.

Okazało się, że nawet usunięcie znaczników php w "formie" dalej daje błąd. Zmieniłam kolejnośc znaczników form i table, ponieważ wcześniej zamiast się zamykać na zasadzie: <form><table>...</table></form>, przeplatały się. I błędu już nie ma.

A pomyśleć, że dopiero co czytałam gdzieś, że gdy się znaczniki zamykają niesymetrycznie, to nie jest to zgodne ze standardami html.

Ten post edytował snutka 19.04.2010, 20:05:04
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:04