RE: Php echo li-tag not seen by validator - SOLVED

DES: in response to your comment I've re-checked my code and I confirm
that the php/sql code below is causing the validator to not see the
content within a php while loop (I see the content is missing in the
validator's source - thank you for the pointer) even though the content
is displayed on the webpage without any errors; the missing content
includes the <li> tags, hence the validator is returning an error
because the <ul> tags appear not to include any <li> tags between.

$query = "select cd.categories_name from pages_categories_description cd
where cd.language_id='" . (int)$languages_id ."'";
$result = mysql_query($query);
while ($row = tep_db_fetch_array($result))  {
  echo '<li>'.htmlspecialchars($row['categories_name']).'</li>';
}

The above php code causes an xhtml fail unless I explicitly set the
value of $languages_id to 1; even though it's value has been set
elsewhere in the code, and echo (int)$languages_id outputs 1 to the
webpage. 

Thanks,
Nick

Received on Thursday, 28 May 2009 16:52:35 UTC