Ich möchte für einen Bekannten eine Seite xhtml gerecht umbauen.
Ein großer teil ist bereits geschafft. Nun bin ich auf ein Problem gestoßen. Der validator.w3.org gibt mir eine Fehlermeldung aus. Alle versuche diesen Fehler zu beseitigen schlugen fehl
Ich wäre sehr dankbar ich erfahren könnte wie ich den Fehler beseitigen kann.
Der Fehler müßte hier sitzen.
Code:
//Anweisungen, um die Länge des Haupttextes zu überprüfen und ggfs. zu kürzen
if(strlen($news['news_main'])>195){
$news['news_main']=substr($news['news_main'],0,195) . " ... <a href=index.php?site=news&news_ID=" . $news['news_ID'] . " >mehr Infos!</a>";
}
?>
Fehlermeldung
Code:
# Error Line 25, Column 162: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified
…warb im ersten Halbjahr ... <a href=index.php?site=news&news_ID=653 >mehr
# Error Line 25, Column 171: an attribute value must be a literal unless it contains only name characters
…rsten Halbjahr ... <a href=index.php?site=news&news_ID=653 >mehr Infos!</
Quellcod:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; iso-8859-1" />
<link href="basic.css" rel="stylesheet" type="text/css" media="all" />
<link href="navigation.css" rel="stylesheet" type="text/css" media="all" />
<link href="navigator66css.css" rel="stylesheet" type="text/css" media="all" />
<link href="counter.css" rel="stylesheet" type="text/css" media="all" />
<link href="werbungLinks.css" rel="stylesheet" type="text/css" media="all" />
<title>Bri</title>
</head>
<body>
<?php
//Pfad zum Wurzelverzeichnis
$rootdir="";
//Welcher Rubrik gehört diese Seite an?
$section="news";
/***********************************News-System********************************/
//Mit diesem Teil werden die Einträge der Tabelle news aus der Datenbank ausgelesen und später im Code ausgegeben
include("connect.inc.php");
$news_SQL="SELECT * FROM cc_news where newsstart <= now() ORDER BY news_datetime DESC LIMIT 1";
$news_result=mysql_query($news_SQL);
/***********************************News-System-Ende***************************/
//Hier können dann die Inhalte platziert werden
?>
<?php
//Dieser Teil sorgt für die Ausgabe der Meldungen
while($news=mysql_fetch_array($news_result)){
//Anweisungen zur besseren Formatierung des Datums
$ts=$news['news_datetime'];
$unixtime = mktime(substr($ts,11,12),substr($ts,14,15),substr($ts,17,18),substr($ts,5,6),substr($ts,8,9),substr($ts,0,4));
//Anweisungen, um die Länge des Haupttextes zu überprüfen und ggfs. zu kürzen
if(strlen($news['news_main'])>195){
$news['news_main']=substr($news['news_main'],0,195) . " ... <a href=index.php?site=news&news_ID=" . $news['news_ID'] . " >mehr Infos!</a>";
}
?>
<table class="startnews" cellspacing="0" cellpadding="1">
<tr>
<td class="ueberschriftNews"><img src="g/new-news.gif" width="14" alt="news frankfurt sachsenhausen"/> <?php echo $news['news_header'] ?></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="5" >
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<?if($news['objekt_pic_klein']){?>
<td valign="top"><div class="bildnews"><img src="news/thumb<?php echo $news['objekt_pic_klein'] ?>" alt="Nachrichten Frankfurt Sachsenhausen" /></div></td>
<?}?>
<td valign="top"><p> <?php echo $news['news_main'] ?></p>
<br/>
<?php }?></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</body>
</html>