Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Walidacja html5(+php)
Forum PHP.pl > Forum > Przedszkole
klynna
Witam, nie mogę ogarnąć błędu z walidacji...przedstawia się on nastepująco:

http://zapodaj.net/88035e2f4f0e2.jpg.html


Testowałem juz sporo kombinacji, gdzie wrzucic ten formularz....przez tabelą, za / przed tr / td...i dalej ten sam błąd. Na internecie kiepsko cokolwiek wygooglować, a podpowiedźwalidotra również dużo mi nie mówi.


Poradzicie coś ?
Damonsson
Nie wydaję mi się, aby formularz był daną tabelaryczną, żeby umieszczać go w tabeli.

Nie możesz umieszczać <form> w <table> jako części tabeli, możesz z tego co pamiętam tylko w komórce tabeli.

Jak używasz HTML5 i się upierasz na pakowanie inputów w tabele, to możesz umieszczać pola np tak:

  1. <form method="" id="twojformularz"></form>
  2. <tr>
  3. <td>
  4. <input type="text" form="twojformularz">
  5. </td>
  6. </tr>
klynna
  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>A , Autor: .</title>
  4. <link rel="Stylesheet" type="text/css" href="plik.css">
  5. </head>
  6.  
  7. <form action="" method="POST" id="w3org" /><h2>Tabela Klientów</h2> <br /><table>
  8. <tr>
  9. <td class="naglowek">Imię</td>
  10. <td class="naglowek">Nazwisko</td>
  11. <td class="naglowek">Miejscowość</td>
  12. <td class="naglowek">Pesel</td>
  13. <td class="naglowek">Telefon</td>
  14. </tr><tr>
  15.  
  16. <td><input type="text" name="imie" value="podaj imie" form="w3org"/></td>
  17. <td><input type="text" name="nazwisko" value="podaj nazwisko" form="w3org"/></td>
  18. <td><input type="text" name="miejscowosc" value="podaj miejscowosc form="w3org"/> </td>
  19. <td><input type="text" name="pesel" value="pesel (11 cyfr)" form="w3org"/></td>
  20. <td><input type="text" name="telefon" value="telefon (9 cyfr)" form="w3org"/></td>
  21. <td><input type="submit" name="insert" value="Dodaj" form="w3org"/></td>
  22.  
  23. </tr></table>
  24. </body>
  25. </html>



taki kod zostaje wygenerowany, dalej są błędy,
dalsze propozcje ? smile.gif
Damonsson
edit: Dla innych czytających, jest to antywzorzec tworzenia stron w języku HTML

Musisz wymienić generator, czyli chyba mózg, bo nie wiem co innego Ci tam to może "generować"?

  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>A , Autor: .</title>
  4. <link rel="Stylesheet" type="text/css" href="plik.css">
  5. </head>
  6.  
  7. <form method="POST" id="w3org"></form><h2>Tabela Klientów</h2> <br /><table>
  8. <tr>
  9. <td class="naglowek">Imię</td>
  10. <td class="naglowek">Nazwisko</td>
  11. <td class="naglowek">Miejscowość</td>
  12. <td class="naglowek">Pesel</td>
  13. <td class="naglowek">Telefon</td>
  14. <td class="naglowek"></td>
  15. </tr><tr>
  16.  
  17. <td><input type="text" name="imie" value="podaj imie" form="w3org"/></td>
  18. <td><input type="text" name="nazwisko" value="podaj nazwisko" form="w3org"/></td>
  19. <td><input type="text" name="miejscowosc" value="podaj miejscowosc" form="w3org"/> </td>
  20. <td><input type="text" name="pesel" value="pesel (11 cyfr)" form="w3org"/></td>
  21. <td><input type="text" name="telefon" value="telefon (9 cyfr)" form="w3org"/></td>
  22. <td><input type="submit" name="insert" value="Dodaj" form="w3org"/></td>
  23.  
  24. </tr></table>
  25. </body>
  26. </html>
klynna
A tu kolega widze już z pociskiem musiał wyjechać.......na prawdę to była zbędna krytyka.


1. @Domanosson: podałeś prawidłowy algrytm uzycia formularza,
2. Konieczne jest użycie konstrukcji <form ....></form> |||| <form.... /> jest juz nie prawidłowa.
3. I dodatkowo miałem błąd z jednym cudzysłowem (w twoim ostatnim poscie widziałem, że również go zauważyłeś)


Suma sumarum..
Dzięki za pomoc, problem rozwiązany.

Pozdrawiam



edit:

4. atrrybut action nie może być pusty. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.