Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z walidacja stronki
micz84
post 12.03.2007, 15:24:40
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


witam mam pewien problem podczas walidacji stronki na www.w3.org.

http://validator.w3.org/check?uri=http%3A%...;doctype=Inline

Pierwszy problem nie mam ustawione doctype, ponieważ gdy go ustawiam to mi sie layout psuje :/ nie wiem czemu wszystko się rozciąga. Chociaż pewne sukcesy mam bo początkowo było ponad 100 błędów tongue.gif.
Drugi problem to te wszystkie bledy przy ...&PHPSESSIDD... i innych zmiennych przesyłanych w ten sposób.
Prosze o pomoc i z gory dziekuję.

Ten post edytował micz84 12.03.2007, 15:25:44
Go to the top of the page
+Quote Post
mike
post 12.03.2007, 15:29:28
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Dołóż DOCTYPE. Jest wymagany!
A co do PHPSESSID to:
  1. <?php
  2.  
  3. ini_set( 'arg_separator.output', '&amp;' )
  4.  
  5. ?>

albo zmień tą dyrektywę sam w pliku php.ini

Ten post edytował mike_mech 12.03.2007, 15:38:00
Go to the top of the page
+Quote Post
micz84
post 12.03.2007, 15:36:30
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


wiem, ze jest wymagany ale psuje mi layout rozciagaja sie tableki w pionie :/, teraz bledy sie zmienily na:

Error Line 72 column 307: general entity "amp" not defined and no default entity.
... href="drinki_ranking.php?w=najlepsze&amp;PHPSESSID=5c9c37083605bafd07cae79ea

aha i wczesniej zapomialem zapytac o co chodzi w bledach jak ten:


Error Line 20 column 966: general entity "b" not defined and no default entity.
...�wka,aperol,apricot brandy,aquavit,arak,armaniak,b&b,bénédictine,benedictin

This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.
Go to the top of the page
+Quote Post
mike
post 12.03.2007, 15:41:47
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(micz84 @ 12.03.2007, 15:36:30 ) *
wiem, ze jest wymagany ale psuje mi layout rozciagaja sie tableki w pionie :/,
Czeka Cię przebudowa strony.
Jeżeli DOCTYPE coś psuje to znaczy że reszta jest zwalona jak się patrzy.

Cytat(micz84 @ 12.03.2007, 15:36:30 ) *
Error Line 72 column 307: general entity "amp" not defined and no default entity.
... href="drinki_ranking.php?w=najlepsze&amp;PHPSESSID=5c9c37083605bafd07cae79ea

aha i wczesniej zapomialem zapytac o co chodzi w bledach jak ten:
Error Line 20 column 966: general entity "b" not defined and no default entity.
...�wka,aperol,apricot brandy,aquavit,arak,armaniak,b&b,bénédictine,benedictin

This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.
Moja rada:
Przepisz całość, albo zleć to komuś kto zrobi to na blokach bo kod jest tak straszny że się rzygać chce.
Przecież ten design można złożyć w ponad dwa razy mniejszej ilości kodu.
<table> nie służy do budowania stron!!!!
Nawet nie podpisuj tego jako XHTML bo nawet jeśli validator przywita Cię zielonym kolorem to i tak będzie to tak dalekie od XHTML'a jak Ziemia od Słońca.


Nie możesz stosować w stronach XHTML znaku & ponieważ jest to kod zaczynający encję.
Wszędzie powinno być &amp; zamiast &

Ten post edytował mike_mech 12.03.2007, 15:43:38
Go to the top of the page
+Quote Post
micz84
post 12.03.2007, 15:47:36
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


No niestety ja nie budowalem tej strony w większosci. Moim zadaniem bylo tylko napisanie do tego php zeby wszystko chodzilo. No coz czeka przebudowa :/. Niestety nie znam za dobrze xhtml'a, no ale czas sie wkoncu go nauczyc biggrin.gif. A zadam calkowicie noobowskie pytanie jak sie robi stronki na blokach? chodzi mi o generalna zasade.

Ten post edytował micz84 12.03.2007, 15:49:49
Go to the top of the page
+Quote Post
gekon
post 12.03.2007, 21:52:04
Post #6





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Czytaj kursy, będziesz wielki - http://kurs.browsehappy.pl/

Ten post edytował gekon 12.03.2007, 21:52:26


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
micz84
post 13.03.2007, 14:47:43
Post #7





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


Dzięki za link. Szkoda, że nie ma wersji do ściągnięcia, bo nie lubie czytać z monitora a kopiowanie do worda jest trochę męczące, ale chyba będe musiał się poświęcić. tongue.gif
Go to the top of the page
+Quote Post
gekon
post 13.03.2007, 23:00:07
Post #8





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Jest wersja do sciągnięcia, chociaż nie wiem jak często aktualizowana.

Ten post edytował gekon 13.03.2007, 23:00:33


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
micz84
post 15.03.2007, 21:01:25
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


Kurs jest swietny juz zaczalem przerabiac czesciowo stronke. efekty widac tutaj www.mojdrink.pl/xhtml/
ale mam pewien problem z wyswietleniem elementow blokowcyh w lini. mam z grubsza cos takiego.
  1. <div id="gora">
  2. <div id="naglowek">
  3. </div>
  4. <div id="glowne_menu">
  5. </div>
  6. <div id="podmenu">
  7. </div>
  8. </div>
  9. <div id="srodek">
  10. <div id="bok">
  11. //tu pojawia sie wyszykiwarka
  12. </div>
  13. <div id="glowne_okno">
  14. // a tu powinien poajic sie banerek reklamujacy rejestracje obok wyszukiwarki
  15. </div>
  16. </div>


w css srodek jest tak ustawiony
#srodek{
width: 770px;
display:inline;
}
myslalem ze to powoduje ze elementy blokowe zachowuja sie jak liniowe.

i mam dwa bledy ktorym nie moge zaradzic ukryte pole input z PHPSESID, ktore jest dodawane automatycznie. validator wykazuje ze to blad.

http://validator.w3.org/check?uri=http%3A%...;doctype=Inline
Go to the top of the page
+Quote Post
babejsza
post 16.03.2007, 10:12:08
Post #10





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Jeżeli chodzi o błędy w walidatorze to chodzi o to, że nie możesz umieścić inputa bezpośrednio w <form>. Musisz go wstawić do elementu blokowego tj. np. fieldset, p, div. Poza tym dobrym nawykiem jest dodawanie znacznika label dla opisów pól formularza.

Jeżeli chodzi o pozycjonowanie div'ów to nie rób tego za pomocą display: inline tylko zainteresuj się float: left i float: right, lub position: absolute oraz position: relative.
Go to the top of the page
+Quote Post
gekon
post 16.03.2007, 12:52:56
Post #11





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


I menu na listach smile.gif Ale to na pewno doczytasz smile.gif


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
micz84
post 16.03.2007, 13:06:42
Post #12





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


Cytat(babejsza @ 16.03.2007, 10:12:08 ) *
Jeżeli chodzi o błędy w walidatorze to chodzi o to, że nie możesz umieścić inputa bezpośrednio w <form>. Musisz go wstawić do elementu blokowego tj. np. fieldset, p, div.

problem w tym, ze on jest dodawany automatycznie ja takieg kodu nie wpisywalem i nie wiem jak sie tego pozbyc.

Menu probowalem zrobic na listach ale cos nie chcial mi poziomo wyswietlic ale pozno bylo wiec pewnie cos zle zrobiem, dzis sprobuje jeszcze raz.

Dzieki za pomoc.
Go to the top of the page
+Quote Post
babejsza
post 16.03.2007, 13:32:58
Post #13





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Co to znaczy automatycznie smile.gif. Z tego co rozumiem to jest to Twój kod więc zamiast:

  1. <input />
  2. </form>


zrób:

  1. <input />
  2. </form>


I nie będzie problemu.

Z listami poradzisz sobie. Wystarczy dla elementów li dać display: inline.
Go to the top of the page
+Quote Post
micz84
post 16.03.2007, 15:22:31
Post #14





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.10.2004
Skąd: Niemcz

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


No tak kod jest moj ale ja tego pola nie dodaje. Zreszta jak sie wezmie zrodlo strony tez tego pola nie widac i nie wiem co zrobic :/. No ale i tak nie jest zle jak na pierwsze pisanie w xhtmlu mam malo bledow z tym uporam sie pozniej biggrin.gif.

wczesniej wstawialem do <ul>, a dzis zajzalem jeszcze raz do kursu i doczytalem tongue.gif.
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 21:05