![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Kodzik:
[xml:1:6aa86b98d9]<div class="tresc2"> <form action="index.php" method="post" style="display:inline;"> <span class="text2">Login: <input type="text" name="loginek" size="10" /> </span> <br /> <span class="text2">Hasło: <input type="password" name="haselko" size="10" /> </span> <br /> <br /> <input type="hidden" name="co1" value="loguj" /> <input type="submit" name="Zaloguj" value="Zaloguj" /> </form> </div>[/xml:1:6aa86b98d9] I niestey validator znów mnie nie lubi :wink: Cytat Line 63, column 19: document type does not allow element "span" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag
<span class="text2">Login: <input type="text" name="loginek" size="10" /> </sp.. Line 64, column 5: document type does not allow element "br" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag <br /> Line 65, column 19: document type does not allow element "span" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag <span class="text2">Hasło: <input type="password" name="haselko" size="10" /> < Line 66, column 5: document type does not allow element "br" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag <br /> Line 67, column 5: document type does not allow element "br" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag <br /> Line 68, column 47: document type does not allow element "input" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset" start-tag <input type="hidden" name="co1" value="loguj" /> Line 69, column 53: document type does not allow element "input" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset" start-tag <input type="submit" name="Zaloguj" value="Zaloguj" /> Line 71, column 6: end tag for "form" which is not finished (explain...). </form> </div> Czy umielibyście powiedzieć dlaczego ? :? |
|
|
![]()
Post
#2
|
|
![]() Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Wstaw przed formularz znacznik <object> i po </form> go zamknij a w formularzy przed pierwszym <input> wstaw jakis naglowek np <h5> i po ostatnim input go zamknij 8)
-------------------- Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..." Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL" |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam podobny problem, zrobiłem tak jak mówisz. Fakt, walidator już się nie czepia, ale za to Internet Explorer 6 z aktualizacjami, w ogóle tego formularza nie wyświetla... jakieś pomysły? czy może dać kod strony?? Prosze o pomoc...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
może pomoże Ci konkretny prztykład ?
podpowiem, że display inline dałem, aby nie tworzyły mi się dodatkowe <br /> [xml:1:84d939e133]<form action="index.php" method="post" style="display:inline;"><div style="display:inline;"> <span class="text2">Login: <input type="text" name="loginek" size="10" /> </span> <br /> <span class="text2">Hasło: <input type="password" name="haselko" size="10" /> </span> <br /> <br /> <input type="submit" name="Zaloguj" value="Zaloguj" /> </div> </form>[/xml:1:84d939e133] a jesli nie, pokaz swoj :wink: |
|
|
![]()
Post
#5
|
|
![]() Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie napisz kod i bedziemy mogli myslec
![]() -------------------- Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..." Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL" |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
span jest elementem inline zdaje sie. Wstaw tekst w <p> i bedzie po problemie.
-------------------- "(...)Zrozumienie wymagaloby od Ciebie odrobiny pokory. A dzis, w dobie
obalania autorytetu i udowadniania, ze doswiadczenie jest niepotrzebnym balastem, to jest niemodne.(...)" |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat span jest elementem inline zdaje sie. Wstaw tekst w <p> i bedzie po problemie.
Dobrze Ci się zdaje, ale za to pomyliłeś się z odpowiedzią. Ja już sobie poradziłem dając dodatkowy div dla całego <form> - teraz Pedros ma kłopot i mu staramy się pomoc. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No więc formularz wygląda tak:
[xml:1:1389ff1907] <object><form method="post" action=""><p class="form"><input type="hidden" name="ID" value="<?php echo$poj['0'];?>"/><?php echo$poj['8'];?> (Ilość głosów: <?php echo$poj['inne'];?>)<select size="1" name="ocena" class="pole"> <option value="0">Wybierz</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> </select><input type="submit" class="pole" value="OK"/></p></form></object>[/xml:1:1389ff1907] W takiej postaci gdy otwieram stronę w IE pojawia się malutkie okienko jakby nie wczytał się obrazek, Natomiast w firefoxie jest ok. Gdy nie ma <object> to walidator pokazuje błędy, prawie identyczne jak u Zajca. No nie ma siły, nie wiem jak to zrobić... Kilka danych jest pobieranych z mysql ale to nie ma tutaj znaczenia ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 0 Dołączył: 17.06.2003 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wstaw przed formularz znacznik <object>
No nie zlitujcie sie. Sorry ze odpowiadam tak pozno ale przez te dni rotflowalem z tego. Zbłąkany masz u mnie piwo za fantacje. Znacznik object w takiej konstrukcji, przeziez to totalna glupota, jak mozna bylo co takiego wymyslic. To jakis burdel, a ze walidator to lyka to tylko dla tego ze nikt nie pomyslal ze ktos wpasnie na cos takiego. Apeluje nie sluchascie takiejs _taniej_ sciemy. Szybciej moge przyjac opcje jak ktos mi karze skoczyc z wiezowca niz to tego ze formulaz wstawiony jako alternatywny kod do obkieku ma jakikolwiek sens. Naprawde nie spodziewalem sie, ze dozyje czasow, gdy taki kod zobacze. Apeluje jeszcze raz pomyslnie najpierw a nie robcie ctrl +c i do walidatora. Bo object ma sie tak do form jak majkel dzordan do bin ladena. ![]() PS to ja juz wole takie cos: <b><table></b><table> ![]() ![]() -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Między "echo" a zmienna nie trzeba w ogóle spacji? Poza tym ciężko pomóc nie wiedząc co masz w $poj.
Mi tam validator łyknął Twój kod: [xml:1:0e387deefa]<form method="post" action=""><p class="form"> <input type="hidden" name="ID" value=""/> Głosy: <select size="1" name="ocena" class="pole"> <option value="0">Wybierz</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> </select> <input type="submit" class="pole" value="OK"/> </p></form>[/xml:1:0e387deefa] |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Dominik za pomoc, ale nie pomyślałeś, że skąd mam wiedzieć jak to zrobić?
![]() Zajec może znaczenie ma to, że staram się tą stronę zrobić( i zarazem się ucząc na błędach i bardzo podstawowo zapisanym kursie Dominika) w XHTML 1.1 Na moje oko co jest wpisane w poj nie ma znaczenia, ,ale jest tam wpisywany id pliku oraz wyliczona ocena i ilość głosów... Jest ktoś w stanie mi pomóc, czy tylko podobnie jak wielki fachowiec Dominik możecie wyśmiać czyjąś niewiedzę? ![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zajec może znaczenie ma to, że staram się tą stronę zrobić( i zarazem się ucząc na błędach i bardzo podstawowo zapisanym kursie Dominika) w XHTML 1.1
Na moje oko co jest wpisane w poj nie ma znaczenia, ,ale jest tam wpisywany id pliku oraz wyliczona ocena i ilość głosów... Jest ktoś w stanie mi pomóc, czy tylko podobnie jak wielki fachowiec Dominik możecie wyśmiać czyjąś niewiedzę? ![]() Będę obstawał jednak przy tym, że coś jest nie tak w echo'waniu $poj. Podany przeze mnie kod jest kodexm xhtml (choćby zamnkięcie <input>) i validuje się poprawnie jako XHTML 1.1. Spróbuj jeszcze raz sprawdzić tą $poj - czy nie ma tam cudzysłowia ; < ; > ; czy czegoś co mogło by szkodzić validacji. Bo wydaje mi się wręcz nie możliwe, aby Tobie taki kod się nie validował, podczas gdy ja usunąłem wstawki php i poszło bez kłopotów. |
|
|
![]()
Post
#13
|
|
![]() Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Dominik moze masz racje nie bede sie klocic ale dlaczego walidator wywalal mi tez taki blad przy formie i miedzy innymi u mnie bylo ze brakuje mi jednego z obiektu <ins><del><object><naglowki od h1 do h6> i inne
![]() ![]() -------------------- Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..." Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL" |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zajec, w takim razie kod, już po przetworzeniu przez serwer: [xml:1:10419e543c] Ocena: <object><form method="post" action="schematy.php"><p class="form"><input type="hidden" name="ID" value="237"/>8.44 (Ilość głosów: 25)<select size="1" name="ocena" class="pole">
<option value="0">Wybierz</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> </select><input type="submit" class="pole" value="OK"/></p></form></object>[/xml:1:10419e543c] Nie ma tu żadnego błędu w tych $poj, problem powoduje sam formularz... Dominik.... pomożesz?? |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Skopiowałem cały Twój kod, wkleiłem a następnie zamieniłem "ś" na "s".
Taką stronkę otworzyłem w O, wklepałem ctrl+alt+v - "This Page Is Valid XHTML 1.1!" [xml:1:1556ac0062]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <title> test </title> </head> <body> <div> Ocena: <form method="post" action="schematy.php"> <p class="form"> <input type="hidden" name="ID" value="237"/> 8.44 (Ilosć głosów: 25) <select size="1" name="ocena" class="pole"> <option value="0">Wybierz</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> </select> <input type="submit" class="pole" value="OK"/> </p> </form> </div> </body> </html>[/xml:1:1556ac0062] [edited] 1) usunąłem znacznik <object> - też wszystko w porządku u validator'a 2) zamykając zanczniki takie jak img, input postaraj się robić spację przed /> (zalecenie w3c jak się nie mylę) |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 0 Dołączył: 17.06.2003 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Cytat nie wydaje mi sie to wielkim bledem
A dla mnie jest to najwiekszy blad jaki widzailem w zyciu. Cytat ale jak mozesz dac jakiegos linka do takich info co z czym laczyc aby najlepiej dzialalo i sie walidowalo to bede wdzieczny
![]() Znacznik object sluzy do wstawiana obiektow, co chyba po nazwie latwo zauwazyc. Jaka jest definicja obiektu bo chyba tego nie rozumiesz? Obiekt - aplety, obrazki, animacje, wideo, dzwiek i inne tego typu rzeczy. Wiec jak widac formularz raczej filmem wideo nie jest i nawet samym dzwiekiem tez nie ![]() A zasady sa tak oczywiste ze nie wiem czy ktos na swiece pokusil sie je wszystkie zebrac. Mozliwe kombinacje - znacznik wewantrzwierszowy (inline) czyli np del, code, span, kbd itp moga sie znajdowac w siebie czyli [xml:1:6ed08149ae]<del><code></code></del>[/xml:1:6ed08149ae] ale pamietac trzeba ze w XHTML-u nie mozna krzyzowac znacznikow. - blok czyli np p, div, h1 itp moze byc w samym sobie czyli [xml:1:6ed08149ae]<div><p></p></div>[/xml:1:6ed08149ae] - wewnatrzwierdzowy moze znajdowac sie w bloku czyli [xml:1:6ed08149ae]<div><code></code></div>[/xml:1:6ed08149ae] nie moze byc odwrotnie czyli blok w wewnatrzwierdzowym byc nie moze z tabelami to chyba jasne, jakie sa polozenia komorek, wierdzy, kolumn, cial, stopek, naglowkow, tytulow, grup itp (za duzo tego jest zeby to wszystko wymienic) Po za tym dochodza jeszcze inne wlasnosci z CSS czyli inline-block ale zeby nie mieszac to pomijam to. -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 17.04.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No i już mamy odpowiedź.... całość znajdowała się w <p> a nie w <div>
Dzięki za pomoc Zajec. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:07 |