5568 sujets

Sémantique web et HTML

Bonjour à tous (je suis nouveau)

Voila je redesign tout mon site web en ce moment et par la meme occasion j'essaye de le validé en W3C ce qui n'est pas toujours une simple affaire...

voici mon probleme :
Warning Line 208, column 121: character "<" is the first character of a delimiter but occurred as data . 
....T_BGCOLOR='#242424'; return escape('[#red]<[/#]span class=soustitre>Event(s)</span> : 



mon code comprend bien la ligne (en haut):
<script type="text/javascript" src="tooltip.js"></script>

Et donc le W3C n'accepte pas que j'insere des balise html dans mon javascript

En quelques mot ce script est un agenda qui au survol d'une date affiche la note qui y est associée et donc c'est au niveau de se survol (onmouseover) que se situe le probleme car il n'y a pas que 1 note parfois il y en a 10 donc je dois bien mettre un <br /> quelque part mais lui il veut pas Smiley decu

Voila j'espere que vous aurez une idee Smiley smile

Merci

EDIT : il me met cette erreur plusieurs fois (normal Smiley smile )
Modifié par jicao1 (19 May 2006 - 18:22)
Bonsoir,

a écrit :
il me met cette erreur plusieurs fois
Warning est sensé être un avertissement.
a écrit :
Voila j'espere que vous aurez une idee
Ce n'est pas évident de se rendre compte de ton problème vu que le site dont tu parles ici ne semble pas être celui indiqué dans ton profil : peux-tu donner une page en ligne.
pardon

http://www.lateuf.be/test/test/index.php

et voici le code : qui pose probleme
elseif($mode==2)
           {
            // $linkdate ="<a  class=\"std\" href=\"viewevent.php?eventdate=".$currentdate."\" title=\"$alt\" target=\"_new\">".$date_no."</a>";
             $linkdate ="<a  onmouseover=\"this.T_WIDTH=250;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#242424'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\" >".$date_no."</a>";
            }


Modifié par jicao1 (19 May 2006 - 19:07)
non :s


<table bgcolor="<? echo $tblbgcolor ?>" border="0" cellpadding="0" cellspacing="1" width="120">
<tr>
  <td colspan="7">
  </td>
</tr>
<tr>
  <td class="mthheading" width="<? echo $tablewidth ?>%">
  <? $monthchange = $monthno-1; $yearchange=$year;
     if ($monthchange==0){ $monthchange=12; $yearchange=$year-1;} else { $yearchange=$year; }

  ?>
  <a class="std" href="<? echo $_SERVER['PHP_SELF']."?monthno=".$monthchange."&amp;year=".$yearchange ?>">
  <img src="images/leftarrow.gif" border="0" alt="<? echo date('M', mktime(0, 0, 0, $monthchange, 1, $yearchange))." ".$yearchange ?>" />
  </a></td>
  <td class="mthheading" colspan="5" width="<? echo $tablewidth*5 ?>%"><? echo $lang["$monthfulltext"] ?></td>
  <td class="mthheading" width="<? echo $tablewidth ?>%">
  <? $monthchange = $monthno+1;

     if ($monthchange==13){ $monthchange=1; $yearchange=$year+1;} else { $yearchange=$year; }
  ?>
  <a class="std" href="<? echo $_SERVER['PHP_SELF']."?monthno=".$monthchange."&amp;year=".$yearchange ?>">
  <img src="images/rightarrow.gif" border="0" alt="<? echo date('M', mktime(0, 0, 0, $monthchange, 1, $yearchange))." ".$yearchange ?>" /></a>
  </td>
</tr>
<tr>
<?  if ($sundayfirst) {  ?>
  <td class="tdsunday"><? echo $lang['Sun'] ; ?></td>
  <td class="tdday"><? echo $lang['Mon'] ; ?></td>
  <td class="tdday"><? echo $lang['Tue'] ; ?></td>
  <td class="tdday"><? echo $lang['Wed'] ; ?></td>
  <td class="tdday"><? echo $lang['Thu'] ; ?></td>
  <td class="tdday"><? echo $lang['Fri'] ; ?></td>
  <td class="tdday"><? echo $lang['Sat'] ; ?></td>
<? } else {  ?>
  <td class="tdday"><? echo $lang['Mon'] ; ?></td>
  <td class="tdday"><? echo $lang['Tue'] ; ?></td>
  <td class="tdday"><? echo $lang['Wed'] ; ?></td>
  <td class="tdday"><? echo $lang['Thu'] ; ?></td>
  <td class="tdday"><? echo $lang['Fri'] ; ?></td>
  <td class="tdday"><? echo $lang['Sat'] ; ?></td>
  <td class="tdsunday"><? echo $lang['Sun'] ; ?></td>
<? } ?>
</tr>
<tr>
<?

$day_of_wk = date("w", mktime(0, 0, 0, $monthno, 1, $year));
if ($sundayfirst) {
  if ($day_of_wk <> 0){
    for ($i=0; $i<$day_of_wk; $i++)
     { ?>
     <td class="tddate">&nbsp;</td>
     <?
     }
  }
}
else {
  if ($day_of_wk == 0) { $day_of_wk = 7 ; }
  if ($day_of_wk != 1){
     for ($i=1; $i<$day_of_wk; $i++)
     { ?>
     <td class="tddate">&nbsp;</td>
     <?
     }
  }
}

for ($date_of_mth = 1; $date_of_mth <= $day_in_mth; $date_of_mth++) {

    $date_no = date("j", mktime(0, 0, 0, $monthno, $date_of_mth, $year));
    $day_of_wk = date("w", mktime(0, 0, 0, $monthno, $date_of_mth, $year));
if (!$sundayfirst)  { if ($day_of_wk == 0)  $day_of_wk = 7 ;  }
    $currentdate = date("Y-m-j", mktime(0, 0, 0, $monthno, $date_of_mth, $year) );

            $sql = "SELECT  * FROM event WHERE  date = '$currentdate'" ;

   $results = mysql_query($sql) or die("Cannot query the database.<br>" . mysql_error());
   $event  = mysql_num_rows($results);

       // change Dateformat
    if ( $dateformat == 1 ){
    $currentdate = date("Y-m-j", mktime(0, 0, 0, $monthno, $date_of_mth, $year) );  }
     else { $currentdate = date("j-m-Y", mktime(0, 0, 0, $monthno, $date_of_mth, $year) ); }
 ////////////////////
   if ( $date_no ==  gmtdate('j', time(), $timezone ) &&  $monthno == gmtdate('n', time(), $timezone ) ){
     if ($event > 0 ) {
    $alt = "<span class=\"soustitre\">".$lang['Events']."</span> : <br />";
     while ($row = mysql_fetch_array($results)) {
	 $edate = $row["date"];
            $alt.="<ul><span class=texte>&nbsp;&nbsp;&nbsp;&nbsp;<b>:&nbsp;:&nbsp;</b>".$row['event_desc']."</span></ul><br>";
            } 

         $alt = strip_tags($alt, "<b><p><br><u><i><img>" );


        if ($mode==1)
           {                  //viewevent.php?eventdate=
             //$linkdate ="<a class=\"std\" href=\"".$_SERVER['PHP_SELF']."?view=1&amp;eventdate=".$currentdate."\" title=\"$alt\">".$date_no."</a>";
             $linkdate ="<a onmouseover=\"this.T_WIDTH=210;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#ffffff'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\" >".$date_no."</a>";
                   }
       elseif($mode==3)
           {
             //$linkdate ="<a  class=\"std\" href=\"viewevent.php?eventdate=".$currentdate."\" title=\"$alt\" target=\"_new\">".$date_no."</a>";
             $linkdate ="<a onmouseover=\"this.T_WIDTH=210;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#ffffff'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\">".$date_no."</a>";
             }
       elseif($mode==2)
           {
             //$linkdate ="<a  class=\"std\" href=\"viewevent.php?eventdate=".$currentdate."\" title=\"$alt\" target=\"_new\">".$date_no."</a>";
             $linkdate ="<a onmouseover=\"this.T_WIDTH=210;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#ffffff'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\">".$date_no."</a>";
             }
     }
   else { $linkdate  = $date_no ; }

    ?>
     <td class="tdtoday"><? echo $linkdate ?></td>
     <? }
   else{
   if ($event > 0 ){
    $alt = "".$lang['Events']." : <br />";
    while ($row = mysql_fetch_array($results)) {
	$edate = $row["date"];
            //$alt.=" ".$row['event_desc']."\r\n";
              $alt.="<ul><img src=images/pointfonce2.gif width=22 height=13 alt=> <span class=texte>".$row['event_desc']."</span></ul><br>";
            }
		$alt.="<br>";
         $alt = strip_tags($alt, "<b><span><p><br><li><u><i><img>" );
         //$alt =  str_replace($healthy, $yummy, $phrase);
        if ($mode==1)
           {
             //$linkdate ="<a class=\"std\" href=\"".$_SERVER['PHP_SELF']."?view=1&amp;eventdate=".$currentdate."\" title=\"$alt\">".$date_no."</a>";
               $linkdate ="<a  onmouseover=\"this.T_WIDTH=250;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#242424'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\" >".$date_no."</a>";
            }

         if ($mode==3)
           {
             //$linkdate ="<a class=\"std\" href=\"".$_SERVER['PHP_SELF']."?view=1&amp;eventdate=".$currentdate."\" title=\"$alt\">".$date_no."</a>";
               $linkdate ="<a  onmouseover=\"this.T_WIDTH=250;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#242424'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\" >".$date_no."</a>";
           }


       elseif($mode==2)
           {
            // $linkdate ="<a  class=\"std\" href=\"viewevent.php?eventdate=".$currentdate."\" title=\"$alt\" target=\"_new\">".$date_no."</a>";
             $linkdate ="<a  onmouseover=\"this.T_WIDTH=250;this.T_SHADOWWIDTH=2;this.T_BGCOLOR='#242424'; return escape('".$alt."')\"
                            href=\"http://www.lateuf.be/date-".$edate.".html\" >".$date_no."</a>";
            }
    }
  else { $linkdate  = $date_no ; }
   if  ($day_of_wk == 0 or $day_of_wk == 7 ) { $class = "sunday"; }  else { $class = "tddate"; }
   ?>
   <td class="<? echo $class ?>"><? echo $linkdate ?></td>
   <!--td class="tddate"><? echo $linkdate ?></td-->
   <?  }
   if ($sundayfirst) {
     if ( $day_of_wk == 6 ) {  ?></tr><tr><? }
     if ( $day_of_wk < 6 && $date_of_mth == $day_in_mth ) {
       for ( $i = $day_of_wk ; $i < 6; $i++ ) {
         ?><td class="tddate">&nbsp;</td><? echo "\n"; }
         ?></tr><?
       }
     }
   else {
     if ( $day_of_wk == 7 ) {  ?></tr><tr><? }
     if ( $day_of_wk < 7 && $date_of_mth == $day_in_mth ) {
       for ( $i = $day_of_wk ; $i < 7; $i++ ) {
         ?><td class="tddate">&nbsp;</td><? echo "\n"; }
         ?></tr><?
      }
   }
}
?>
</table><br>
<? //}}
?>


je suis desesperé
j'ai l'impression que je n'y arriverai finallement pas...
Modifié par jicao1 (19 May 2006 - 22:34)