Не уверен, что это была ошибка копирования / вставки или настоящая проблема, но похоже, что есть открытый PHP, затем переключение на обычный HTML без закрытия блока PHP. (Возможно, я не использую правильные термины; я не разработчик PHP - я просто останавливался в Holiday Inn Express один раз: p)
<!-- Begin the Product Group Submenu -->
<ul>
<?php do { ?>
<li><a href="prodgrouppg.php?groupid=<?php echo $row_menugroup['GroupID']; ?>&groupname=<?php echo $row_menugroup['GroupName']; ?>"><?php echo $row_menugroup['GroupName']; ?></a>
<!-- Retrieve the individual products related to the Group -->
<?php
$groupprod_menuprod = "-1";
if (isset($row_menugroup['GroupID'])) {
$groupprod_menuprod = (get_magic_quotes_gpc()) ? $row_menugroup['GroupID'] : addslashes($row_menugroup['GroupID']);
}
mysql_select_db($database_conn_atex, $conn_atex);
$query_menuprod = sprintf("SELECT products.ProductID, products.ProductName, products.ProductGroup FROM products WHERE products.ProductGroup=%s ORDER BY products.ProductName", GetSQLValueString($groupprod_menuprod, "int"));
$menuprod = mysql_query($query_menuprod, $conn_atex) or die(mysql_error());
$row_menuprod = mysql_fetch_assoc($menuprod);
$totalRows_menuprod = mysql_num_rows($menuprod);
?>
<!-- Begin the product submenu (final menu) -->
<ul>
<? $row_menuprod = mysql_fetch_assoc($menuprod))
{
echo ?> <!-- ### close goes here ### -->
<li>
<a href="productpg.php?prodid=<?php echo $row_menuprod['ProductID']; ?>">
<? echo $row_menuprod['ProductName']; ?>
</a>
</li>
</ul> <!-- end of Product Submenu -->
</li>
<?php } while ($row_menugroup = mysql_fetch_assoc($menugroup)); ?>
</ul> <!-- end of Group Submenu -->
</li>
<?php } while ($row_menusubcat = mysql_fetch_assoc($menusubcat)); ?>
</ul> <!--end of Subcategory Submenu-->
</li> <!--end of Category Submenu-->
<?php } while ($row_menupaging = mysql_fetch_assoc($menupaging)); ?>
</ul> <!--end of Menu -->
Работая с ASP / VBScript, я обнаружил, что миграция страницы, которая постоянно переключается из кода / html в прямой код, может помочь найти маленькие странности, такие как забывание закрыть блок или найти способ затянуть до петли.