phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-20, 19:22

Mám na webu strašně moc chyb [http://validator.w3.org/check?uri=http%3A%2F%2Fava-plus44.com%2F&charset=(detect+automatically)&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.606]
Jak mám ale poznat, kde daná chyba je? Třeba s tím "FORM" ... U něj ani pořádně nevím, co mám vlastně upravit ...

Třebas v ankety.php jsem přepsal "<br />" na "<br>" a pořád to tam háže tutok chybu ... ukládají se ty ankety snad i někde jinde?

EDIT: Tak jsem to už vyřešil, ale i tak tam mám ještě několik chyb a ty nevím, kde mám opravit. Poradíte prosím?

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 2×. Poslední úprava cross182 v 20.02.2009 19:40.

Re: Jak na validaci?
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-02-20, 20:37

<br /> - neni to xhtml, takze ma byt jen <br>
chyby typu: "document type does not allow element "XXXX" here" znamenaji ze pouzivate tag v miste, kde nemuze byt - napr blokovy element uvnitr radkoveho
ampersand & - ten zacina html entitu, takze k zapsani toho ampersandu se musi pouzit html entita

takze chce se to naucit zaklady html, vedet ktery tag co muze v sobe obsahovat a naopak co nemuze obsahovat a pak to pujde opravit celkem snadno

Re: Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-20, 20:47

Ano, většinu toho vím a případně i dokážu opravit. Ale nevím, KDE to mám najít.

Btw. :shock: Nechápu, proč tam mám zase 109 chyb, když jsem to už opravil na 19 :-/

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-20, 20:56

Tak už tam mám zase 14 chyb ..
Přehodil jsem řádek v specfce.php

$txt_anketa.="</div><br>\n";
až za </form>, páč byl tento div otevřený už před otevřením form, ale byl uzavřený před uzavřením form ... snad mi to neudělá nějakou neplechu, zatím to vypadá OK ...

Nevím ale, proč mi to tedy i předtím nehlásilo jako chybu ...

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Jak na validaci?
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2009-02-20, 21:08

cross182 napsal/a:
-------------------------------------------------------
> Ale nevím, KDE to mám najít.

a co hledas ? ty chyby? no vzdyt ti to ten validator pise (na ukazku prvni 4 chyby):
na radku 120 nemuze byt <form>
na radku 122 nemuze byt <form>
na radku 124 nemuze byt <form>
na radku 126 nemuze byt <form>

a proc? no protoze ve <form> nemuze byt dalsi vnoreny <form> ktery navic neni ani nikde ukoncen...

takze jeste jednou: chce se to naucit zaklady html, vedet ktery tag co muze v sobe obsahovat a naopak co nemuze obsahovat a pak to pujde opravit celkem snadno

jinak ja tam ted vidim 107 chyb a 48 varovani

Re: Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-20, 21:15

OMG co s tím sakra je :-/
Už 2x jsem tam něco opravil a měl jsem do 20 chyb a pak tam zase skočí tohle :-/

Nevím, v jakém souboru mám najít tyhle řádky, abych to mohl opravit ...
A teď už ani nevím, co s tím formem ...

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Jak na validaci?
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-02-20, 23:24

od řádku 118 máš několikrát form a jen jedno uzavření. tak si to uprav. form je parový tag a vyskytuje se jen jednou , ne několikrát

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-21, 00:02

Pardon, ale asi mluvím tak nepochopitelně nebo už nevím ...
Vím, že FORM je párový tag, ale nevím, KDE/v JAKÉM SOUBORU to mám hledat.
Přikládám FORMy anket, které jsem našel ... jsou v nich vyznačeny divy (snad jsem nějaký nepřehlídl).

ankety.php
echo "<form action=\"ankety.php\" method=\"post\" class=\"komentar\">\n";
echo "<p class=\"anketa-std-otazka\">".$akt_pole_anketa['otazka']."</p>\n";
echo "<div align=\"left\"><div class=\"anketa-std-ram\">\n";
$checked_prvni_pol=0;
while ($pole_data = phprs_sql_fetch_assoc($dotazodp)):
$akt_procento=$jedno_proc*$pole_data["pocitadlo"];
echo "<div class=\"anketa-std-odpovedi\">";
if ($checked_prvni_pol==0):
echo "<input type=\"radio\" name=\"hlas\" value=\"".$pole_data["ido"]."\"/> ";
$checked_prvni_pol=1;
else:
echo "<input type=\"radio\" name=\"hlas\" value=\"".$pole_data["ido"]."\" /> ";
endif;
echo $pole_data["odpoved"]." <i>(".RS_AN_POCET_HLA.": ".$pole_data["pocitadlo"].")</i><br>\n";
echo "<img src=\"".$GLOBALS["adrobrlayoutu"]."line.jpg\" width=\"8\" height=\"10\" alt=\"\" />";
echo "<img src=\"".$GLOBALS["adrobrlayoutu"]."line.jpg\" width=".ceil(3*$akt_procento)." height=\"10\" alt=\"\" />";
echo "<img src=\"".$GLOBALS["adrobrlayoutu"]."line.jpg\" width=\"8\" height=\"10\" alt=\"\" /> (".Zo($akt_procento)." %)</div>\n";
endwhile;
echo "</div></div>\n";
echo "<div align=\"center\" class=\"z\"><input type=\"submit\" value=\" ".RS_AN_TL_HLASUJ." \" class=\"tl\" /><br><br><strong>".RS_AN_CELKEM_HLA.": ".$celkem_hlasu."</strong></div>\n";
echo "<input type=\"hidden\" name=\"akce\" value=\"hlasuj\" /><input type=\"hidden\" name=\"anketa\" value=\"".$GLOBALS['anketa']."\" />\n";
echo "</form>\n";


specfce.php

function Anketa()
$txt_anketa="<div class=\"anketa-blok-z\">".$ankotazka."</div><br>\n";
$txt_anketa.="<div class=\"anketa-blok-odpovedi\">\n";
while($akt_pole_data = phprs_sql_fetch_assoc($dotazodp)):
$velikost=ceil($jednoproc*$akt_pole_data["pocitadlo"]);
$txt_anketa.="<form action=\"ankety.php\" method=\"post\">";
$txt_anketa.="<input type=\"radio\" name=\"hlas\" value=\"".$akt_pole_data["ido"]."\">";
$txt_anketa.="&nbsp;&nbsp;".$akt_pole_data["odpoved"]." (".$akt_pole_data["pocitadlo"]."".RS_SP_POCET_HLA.")<br>\n";
// pruh generovany skrze PHP skript (GD knihovna)
//$txt_anketa.="<img src=\"pictures.php?rvel=".$velikost."&amp;barva=".$barva_prouzku."\" height=\"8\" width=\"".$velikost."\" alt=\"".$akt_pole_data["pocitadlo"]."\" /> (".$akt_pole_data["pocitadlo"]." ".RS_SP_POCET_HLA.")<br>\n";
// pruh generovany skrze CSS styly
$txt_anketa.="<div class=\"anketa-blok-odp-cara\"><div class=\"anketa-blok-odp-cara-hlasy\" style=\"width: ".$velikost."px;\" title=\"".$akt_pole_data["pocitadlo"]."\">&nbsp;</div></div>\n";
$barva_prouzku++;
endwhile;
$txt_anketa.="</div><br>\n";
$txt_anketa.="<center><input type=\"submit\" value=\" Hlasuj! \" class=\"tl\" /><br></center>";
$txt_anketa.="<center>
<input type=\"hidden\" name=\"akce\" value=\"hlasuj\" />
<input type=\"hidden\" name=\"cil\" value=\"".$GLOBALS['rsconfig']['anketa_cil_str']."\" />
<input type=\"hidden\" name=\"anketa\" value=\"".$zjistanketa."\" />
</center>";
$txt_anketa.="</form>";
$txt_anketa.="<div align=\"center\" class=\"anketa-blok-z\">".RS_SP_CELKEM_HLA.": ".$celkemhlasu."</div>\n";



function HodnoceniCl()
echo "<div class=\"hodnoceni-celkovy-ram\"><form action=\"view.php\" method=\"post\" style=\"margin: 0px;\" class=\"komentar\">\n";
if ($mnozstvi>0):
echo "[".RS_SP_AKT_ZNAMKA.": ".number_format(($hodnoceni/$mnozstvi),2,',','')." / ".RS_SP_POCET_ZNAMEK.": ".$mnozstvi."] ";
else:
echo "[".RS_SP_AKT_ZNAMKA.": 0 / ".RS_SP_POCET_ZNAMEK.": 0] ";
endif;
echo "<input type=\"radio\" name=\"hlasovani\" value=\"1\" />1 ";
echo "<input type=\"radio\" name=\"hlasovani\" value=\"2\" />2 ";
echo "<input type=\"radio\" name=\"hlasovani\" value=\"3\" />3 ";
echo "<input type=\"radio\" name=\"hlasovani\" value=\"4\" />4 ";
echo "<input type=\"radio\" name=\"hlasovani\" value=\"5\" />5 ";
echo "<input type=\"submit\" value=\" ".RS_SP_TL_ZNAMKA." \" class=\"tl\" />\n";
echo "<input type=\"hidden\" name=\"cisloclanku\" value=\"".$id_clanek."\" />\n";
echo "</form></div>\n";



function SouvisejiciAnketyCl($id_anketa = 0, $navratova_url = '')
else:
// anketa s moznosti hlasovani
echo "<hr size=\"1px\"><form action=\"ankety.php\" method=\"post\" class=\"komentar\">\n";
echo "<p class=\"anketa-souv-otazka\">".$akt_pole_anketa['otazka']."</p>\n";
echo "<div class=\"anketa-souv-ram\">\n";
$checked_prvni_pol=0;
while ($pole_data = phprs_sql_fetch_assoc($dotazodp)):
$akt_procento=$jedno_proc*$pole_data["pocitadlo"];
echo "<div class=\"anketa-souv-odpovedi\">";
if ($checked_prvni_pol==0):
echo "<input type=\"radio\" name=\"hlas\" value=\"".$pole_data["ido"]."\" /> ";
$checked_prvni_pol=1;
else:
echo "<input type=\"radio\" name=\"hlas\" value=\"".$pole_data["ido"]."\" /> ";
endif;
echo $pole_data["odpoved"]." <i>(".RS_AN_POCET_HLA.": ".$pole_data["pocitadlo"].")</i><br>\n";
echo "<img src=\"".$GLOBALS["adrobrlayoutu"]."line.jpg\" width=\"8\" height=\"10\" alt=\"\" />";
echo "<img src=\"".$GLOBALS["adrobrlayoutu"]."line.jpg\" width=".ceil(3*$akt_procento)." height=\"10\" alt=\"\" />";
echo "<img src=\"".$GLOBALS["adrobrlayoutu"]."line.jpg\" width=\"8\" height=\"10\" alt=\"\" /> (".Zo($akt_procento)." %)</div>\n";
endwhile;
echo "</div>\n";
echo "<center><input type=\"submit\" value=\" ".RS_AN_TL_HLASUJ." \" class=\"tl\" /><br><br><b>".RS_AN_CELKEM_HLA.": ".$celkem_hlasu."</b></center>\n";
echo "<input type=\"hidden\" name=\"akce\" value=\"hlasuj\" /><input type=\"hidden\" name=\"anketa\" value=\"".$id_anketa."\" />\n";
echo "<input type=\"hidden\" name=\"cil\" value=\"url\" /><input type=\"hidden\" name=\"cil_url\" value=\"".$navratova_url."\" />\n";
echo "</form>\n";

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 1×. Poslední úprava cross182 v 21.02.2009 00:03.

Re: Jak na validaci?
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2009-02-21, 00:56

hledat se mi to nechce, ale máš ankety upravený na radiobatny a já ve zdrojáku vidím tohle:

<div class="blok1">Anketa
		</div><div class="blok1obs"><div class="anketa-blok-z">Co říkáte na návrat Blink 182?</div><br>
<div class="anketa-blok-odpovedi">
<form action="ankety.php" method="post"><input type="radio" name="hlas" value="203">&nbsp;&nbsp;Je to skvělý! Přál(a) jsem si to! (164)<br>
<div class="anketa-blok-odp-cara"><div class="anketa-blok-odp-cara-hlasy" style="width: 122px;" title="164">&nbsp;</div></div>
<form action="ankety.php" method="post"><input type="radio" name="hlas" value="204">&nbsp;&nbsp;Jó, dobrý ... (6)<br>
<div class="anketa-blok-odp-cara"><div class="anketa-blok-odp-cara-hlasy" style="width: 5px;" title="6">&nbsp;</div></div>
<form action="ankety.php" method="post"><input type="radio" name="hlas" value="205">&nbsp;&nbsp;No ... nevím, co si mám o tom myslet. (14)<br>
<div class="anketa-blok-odp-cara"><div class="anketa-blok-odp-cara-hlasy" style="width: 11px;" title="14">&nbsp;</div></div>
<form action="ankety.php" method="post"><input type="radio" name="hlas" value="206">&nbsp;&nbsp;Špatný, špatný, špatný ... (2)<br>

<div class="anketa-blok-odp-cara"><div class="anketa-blok-odp-cara-hlasy" style="width: 2px;" title="2">&nbsp;</div></div>
<form action="ankety.php" method="post"><input type="radio" name="hlas" value="207">&nbsp;&nbsp;Nic horšího se stát nemohlo! (3)<br>
<div class="anketa-blok-odp-cara"><div class="anketa-blok-odp-cara-hlasy" style="width: 3px;" title="3">&nbsp;</div></div>
</div><br>
<center><input type="submit" value=" Hlasuj! " class="tl" /><br></center><center>
<input type="hidden" name="akce" value="hlasuj" />
<input type="hidden" name="cil" value="index" />
<input type="hidden" name="anketa" value="35" />
</center></form><div align="center" class="anketa-blok-z">Celkem hlasovalo: 189</div>
</div>


takže tam někde chybka bude...

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-21, 02:08

specfce.php

function Anketa()
$txt_anketa="<div class=\"anketa-blok-z\">".$ankotazka."</div><br>\n";
$txt_anketa.="<div class=\"anketa-blok-odpovedi\">\n";

while($akt_pole_data = phprs_sql_fetch_assoc($dotazodp)):
$velikost=ceil($jednoproc*$akt_pole_data["pocitadlo"]);
$txt_anketa.="<form action=\"ankety.php\" method=\"post\">";
$txt_anketa.="<input type=\"radio\" name=\"hlas\" value=\"".$akt_pole_data["ido"]."\">";
$txt_anketa.="&nbsp;&nbsp;".$akt_pole_data["odpoved"]." (".$akt_pole_data["pocitadlo"]."".RS_SP_POCET_HLA.")<br>\n";
// pruh generovany skrze PHP skript (GD knihovna)
//$txt_anketa.="<img src=\"pictures.php?rvel=".$velikost."&amp;barva=".$barva_prouzku."\" height=\"8\" width=\"".$velikost."\" alt=\"".$akt_pole_data["pocitadlo"]."\" /> (".$akt_pole_data["pocitadlo"]." ".RS_SP_POCET_HLA.")<br>\n";
// pruh generovany skrze CSS styly
$txt_anketa.="<div class=\"anketa-blok-odp-cara\"><div class=\"anketa-blok-odp-cara-hlasy\" style=\"width: ".$velikost."px;\" title=\"".$akt_pole_data["pocitadlo"]."\">&nbsp;</div></div>\n";
$barva_prouzku++;
endwhile;
$txt_anketa.="</div><br>\n";
$txt_anketa.="<center><input type=\"submit\" value=\" Hlasuj! \" class=\"tl\" /><br></center>";
$txt_anketa.="<center>
<input type=\"hidden\" name=\"akce\" value=\"hlasuj\" />
<input type=\"hidden\" name=\"cil\" value=\"".$GLOBALS['rsconfig']['anketa_cil_str']."\" />
<input type=\"hidden\" name=\"anketa\" value=\"".$zjistanketa."\" />
</center>";
$txt_anketa.="</form>";
$txt_anketa.="<div align=\"center\" class=\"anketa-blok-z\">".RS_SP_CELKEM_HLA.": ".$celkemhlasu."</div>\n";



Přehodil jsem to na:

$txt_anketa="<form action=\"ankety.php\" method=\"post\">";
$txt_anketa.="<div class=\"anketa-blok-z\">".$ankotazka."</div><br>\n";

$txt_anketa.="<div class=\"anketa-blok-odpovedi\">\n";
while($akt_pole_data = phprs_sql_fetch_assoc($dotazodp)):
$velikost=ceil($jednoproc*$akt_pole_data["pocitadlo"]);
$txt_anketa.="<input type=\"radio\" name=\"hlas\" value=\"".$akt_pole_data["ido"]."\">";
$txt_anketa.="&nbsp;&nbsp;".$akt_pole_data["odpoved"]." (".$akt_pole_data["pocitadlo"]."".RS_SP_POCET_HLA.")<br>\n";
// pruh generovany skrze PHP skript (GD knihovna)
//$txt_anketa.="<img src=\"pictures.php?rvel=".$velikost."&amp;barva=".$barva_prouzku."\" height=\"8\" width=\"".$velikost."\" alt=\"".$akt_pole_data["pocitadlo"]."\" /> (".$akt_pole_data["pocitadlo"]." ".RS_SP_POCET_HLA.")<br>\n";
// pruh generovany skrze CSS styly
$txt_anketa.="<div class=\"anketa-blok-odp-cara\"><div class=\"anketa-blok-odp-cara-hlasy\" style=\"width: ".$velikost."px;\" title=\"".$akt_pole_data["pocitadlo"]."\">&nbsp;</div></div>\n";
$barva_prouzku++;
endwhile;
$txt_anketa.="</div><br>\n";
$txt_anketa.="<center><input type=\"submit\" value=\" Hlasuj! \" class=\"tl\" /><br></center>";
$txt_anketa.="<center>
<input type=\"hidden\" name=\"akce\" value=\"hlasuj\" />
<input type=\"hidden\" name=\"cil\" value=\"".$GLOBALS['rsconfig']['anketa_cil_str']."\" />
<input type=\"hidden\" name=\"anketa\" value=\"".$zjistanketa."\" />
</center>";
$txt_anketa.="<div align=\"center\" class=\"anketa-blok-z\">".RS_SP_CELKEM_HLA.": ".$celkemhlasu."</div>\n";
$txt_anketa.="</form>";


A v tomhle to chybu přestalo házet. Jen mi tam zase skočilo hodněkrát "<p>" Mělo by to být někde v komentářích patrně ... jdu to zkusit najít.

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 1×. Poslední úprava cross182 v 21.02.2009 02:10.

Re: Jak na validaci?
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2009-02-21, 02:25

Nedokážu vyřešit tyhle chyby:

Error Line 164, Column 26: document type does not allow element "DIV" here; missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag.

<div class="cla-informace">

Zkoušel jsem v cla-press přepisovat to div na span a revalidovat a ve validatoru bylo pořád "div", takže opět nevím, kde to mám hledat ...

×××---×××
www.ava-plus44.com
www.blink-182.cz



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.