if ステートメントがブール値として結果を返すことを知っています。
<?php
if (isset($_GET['subj'])) {
$sel_subj = $_GET['subj'];
$sel_page = "";
?>
$sel_subj または $sel_page を if 文の外で使用できますか? while ループの場合の 2 番目の質問は ? その外部で変数を使用することはできますか、それともローカルスコープと見なされますか?
while ($page = mysql_fetch_array($page_set)) {
echo "<li";
if ($page["id"] == $sel_page) { echo " class=\"selected\""; }
echo "><a href=\"content.php?page=" . urlencode($page["id"]) .
"\">{$page["menu_name"]}</a></li>";
}