PHP 및 MySQL로 활성 페이지 메뉴를 작성하려고하는데 오류를 수정하는 데 어려움이 있습니다. while 문에서 나는 맞는 문장을 가지고있다. 기본적으로 나는 "thispage"가 pageID에 기반한 "title"과 같고 "thispage"가 "title"과 같고 메뉴가 반복 될 때 echo id = "active"라고 말하고 있다고 생각합니다. 감사합니다.PHP 활성 페이지 코드 - 구문 분석 오류를 알 수 없습니다.
<?php
mysql_select_db($database_db_connection, $db_connection);
$query_rsDaTa = "SELECT * FROM pages WHERE pagesID = 4";
$rsDaTa = mysql_query($query_rsDaTa, $db_connection) or die(mysql_error());
$row_rsDaTa = mysql_fetch_assoc($rsDaTa);
$totalRows_rsDaTa = mysql_num_rows($rsDaTa);
$query_rsMenu = "SELECT * FROM menu WHERE online = 1 ORDER BY menuPos ASC";
$rsMenu = mysql_query($query_rsMenu, $db_connection) or die(mysql_error());
$thisPage = ($row_rsDaTa['title']);
?>
<link href="../css/MainStyle.css" rel="stylesheet" type="text/css" />
<h2><?php echo $thisPage; ?></h2>
<div id="footcontainer">
<ul id="footlist">
<?php
while($row_rsMenu = mysql_fetch_assoc($rsMenu)) {
echo (" <li" . <?php if ($thisPage==$row_rsDaTa['title']) echo id="active"; ?> . "<a href=\"../" . $row_rsMenu['menuURL'] . "\">" . $row_rsMenu['menuName'] . "</a></li>\n");
}
echo "</ul>\n";
?>
</div>
<?php
mysql_free_result($rsMenu);
mysql_free_result($rsDaTa);
?>
그것은 누군가를하는 데 도움이 될 수 없습니다 너무 지역화 된 질문입니다. –