грешки при валидация - xhtml

val4o0o0

Registered
Код:
<tr>
<td colspan="3" id="footer" valign="bottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<div class="hr"></div>
<tr>
<td align="left"><font color="#00B2EE">Дизайн и кодировка: <b>ValantineDesign</b></font></td>
<td align="right"><font color="#00B2EE">Всички права запазени! © 2010 <b>74 СОУ</b></font></td>
</tr>
</table>
</td>
</tr>

http://validator.w3.org/check?uri=http://www.wow-multimedia.org/new/index.php

Line 315, Column 4: document type does not allow element "tr" here
<tr>
Line 318, Column 16: document type does not allow element "div" here
<div class="hr"></div>

В този файл са, това е за footer-a, та къде е грешката ?
 
<tr>
<td colspan="3" id="footer" valign="bottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left">
<div class="hr"></div>
<font color="#00B2EE">Дизайн и кодировка: <b>ValantineDesign</b></font>
</td>
<td align="right"><font color="#00B2EE">Всички права запазени! © 2010 <b>74 СОУ</b></font></td>
</tr>
</table>
</td>
</tr>

Я виж така
 
shterev каза:
<tr>
<td colspan="3" id="footer" valign="bottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left">
<div class="hr"></div>
<font color="#00B2EE">Дизайн и кодировка: <b>ValantineDesign</b></font>
</td>
<td align="right"><font color="#00B2EE">Всички права запазени! © 2010 <b>74 СОУ</b></font></td>
</tr>
</table>
</td>
</tr>

Я виж така

не, така нестава, не е същия footer-а разместват се разни текстове и <hr>-то и става мазало, как ще трябва да се редактира кода за да е един и същ като функционалност с горния ?
ПП: по-този начин който ти си дал грешката изчезва (тази с hr-то), но грешката с </tr> остава
 
ами човек, неправилен ти е кода! структурата на таблица е такава:
Код:
<table>
  <tr>
     <td>
         <div></div>
     </td>
  </tr>
</table>
Това е грешно:

Код:
<table>
<div></div>
  <tr>
     <td>
         
     </td>
  </tr>
</table>
 
Значи ето как седят нещата, footera се инклудва най-отдолу:

Код:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" class="menubg">Валидация</td>
</tr>
<tr>
<td colspan="3" class="menubrd">
<?php include("includes/validator.php"); ?>
</td>
</tr>
</table>

</td>


<?php require("includes/footer.php"); ?>


</tr>
</table>
</body>
</html>

Кода на footera:
Код:
<tr>
<td colspan="3" id="footer" valign="bottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<div class="hr"></div>
<tr>
<td align="left"><font color="#00B2EE">Дизайн и кодировка: <b>Валери Георгиев</b></font></td>
<td align="right"><font color="#00B2EE">Всички права запазени! © 2010 <b>74 СОУ</b></font></td>
</tr>
</table>
</td>

</tr>

Ето, как, като махна това </td></tr> и става пак мазало..
Идеи ?

ПП:
дали това:

Код:
</tr>
</table>
</body>
</html>
не играе някаква роля..
 
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" class="menubg">Валидация</td>
</tr>
<tr>
<td colspan="3" class="menubrd">
<?php include("includes/validator.php"); ?>
</td>
</tr>
</table>
<td>
<?php require("includes/footer.php"); ?>
</tr>
</table>
</body>
</html>

или

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" class="menubg">Валидация</td>
</tr>
<tr>
<td colspan="3" class="menubrd">
<?php include("includes/validator.php"); ?>
</td>
</tr>
</table>
<?php require("includes/footer.php"); ?>
</body>
</html>
 
sharky_design каза:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" class="menubg">Валидация</td>
</tr>
<tr>
<td colspan="3" class="menubrd">
<?php include("includes/validator.php"); ?>
</td>
</tr>
</table>
<td>
<?php require("includes/footer.php"); ?>
</tr>
</table>
</body>
</html>

или

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" class="menubg">Валидация</td>
</tr>
<tr>
<td colspan="3" class="menubrd">
<?php include("includes/validator.php"); ?>
</td>
</tr>
</table>
<?php require("includes/footer.php"); ?>
</body>
</html>

и по 2-та начина нестава, идват нови грешки..

shterev каза:
я махни само найд-лното </tr>
- същото..пак нови грешки..
 
Оправих се!

ето как:
Код:
</td>
</tr>

<?php require("includes/footer.php"); ?>

</table>
</body>
</html>



Код:
<tr>
<td colspan="3" id="footer" valign="bottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<div class="hr"></div>
<tr>
<td align="left"><font color="#00B2EE">Дизайн и кодировка: <b>Валери Георгиев</b></font></td>
<td align="right"><font color="#00B2EE">Всички права запазени! © 2010 <b>74 СОУ</b></font></td>
</tr>
</table>
</td>

</tr>

Грешката с <div class="hr"></div> остава, как да я оправя?
 
ти прочете ли предния ми пост където ти обяснявам как е правилната структура на една таблица? Това което си направил е неправилно не може да имаш <table> и <div> след него.
 
да...да..ето:


Код:
<tr>
<td colspan="3" id="footer" valign="bottom">
<div class="hr"></div> 
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left"><font color="#00B2EE">Дизайн и кодировка: <b>Валери Георгиев</b></font></td>
<td align="right"><font color="#00B2EE">Всички права запазени! © 2010 <b>74 СОУ</b></font></td>
</tr>
</table>
</td>
</tr>

готово
 
Да, валидно е, останаха само 3, ето и къде са:

http://validator.w3.org/check?uri=http://www.wow-multimedia.org/new/index.php

1-вата:
Код:
<font color="#00B2EE">
<?php
include('config.php');
mysql_query("SET NAMES UTF8");
$query="SELECT id,nick,message FROM chatbox ORDER BY id DESC limit 10";
$result=mysql_query($query);
echo '<table border="1" width="186">';
while ($row=@mysql_fetch_row($result)) {
if (strlen($row['1'])>49)
{$points='...';}
else
{$points='';}
$row['1'] = substr($row['1'],0,49);
$row['1']=substr($row['1'],0 , 49);
echo"<tr><td><b>$row[1]$points:</b> $row[2] <hr></hr></td></tr>";
}
echo "</table>";
?></font>
<font color="#00B2EE"><a href="chat/allmessages.php">Всички съобщения</a></font>

2-рата:
Код:
<?php
define('IN_VALID', true);
include ('system.php'); //добавяме config файла
mysql_query("SET NAMES UTF8");
$our = mysql_query(" SELECT ime , awtor, nowina, id FROM news ORDER BY id DESC LIMIT 5"); //избираме кои неща да вземем от БД
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
$kratko = substr($r['nowina'],0,$broi); //правим новината да не е повече от някакъв брой символи
echo "<div id='news'>".$r['ime']."</div><div align=\"center\" class='news'>".wordwrap($kratko,100,"<br />\n",true).$totchki." <div class='hr'></div><a href=\"news_view.php?id=$r[id]\"><div align=\"left\">Още...</div></a></div>
<div align=\"right\"><font color=\"#00B2EE\">Автор: <b>$r[awtor]</b></font></div><br />";

}; ?>

3-тата:

Код:
$sql1="SELECT * FROM ip WHERE `v_id` LIKE '$v_id'"; 
$rez1=mysql_query($sql1,$link); 
$broiip=mysql_num_rows($rez1); //Взимаме броя на общо гласувалите в анкетата като селектираме ИП адресите които са записани за даден въпрос 

echo $vapros."<br /><br />"; //Принтираме Въпроса 



//Проверяваме дали потребителя е гласувал ако не е изписваме формата за гласуване 
if($chekip==0){ 


$sql="SELECT * FROM otgovori WHERE v_id LIKE '$v_id'";//Селектираме всички отговори със ИД($v_id) на въпроса. 
$rez=mysql_query($sql,$link); 


echo"<form action=\"sendvote.php\" method=\"post\" >"; 

//С цикала while принтираме отговорите 
while($red=mysql_fetch_array($rez)){
 
доктайпа какъв ти е?
2-рата грешка имаш така: <a><div></div></a> Трябва да стане или така:
<div><a></a></div> или така: <a><span></span></a> ,
т.е. не можеш да слагаш в <а> , дивове.
3-тата сложи текста в <label> , но може и да не се оправи
 
Да, станаха 2 вече, колкото до doctype- в останалите файлове няма такъв, поради това, че са само скриптове, и както виждаш така са написани кодовете..
 
Значи е от това явно, добре но като сложа най-отгоре doctype, идват 7 грешки, явно трябва диретно в тоя ред echo"<form action=\"sendvote.php\" method=\"post\" >";

да се сложи или греша, иначе задавам този отгоре:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

ПП: пробвах и на реда:

echo"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<form action=\"sendvote.php\" method=\"post\" >";
но без ефект..пак грешки.
 

Back
Горе