ヘッダーDIVの行の詳細を印刷するために$ courseInfoと$ row globalを作成する必要があります。PHPで変数をグローバル化するには?
これを行う手掛かりはありません。どんな助けも素晴らしいだろう。
<?php
// Get Course ID From Link
$ID = mysql_real_escape_string($_REQUEST['ID']);
// Check the Course ID exists
$courseCheck = mysql_query("SELECT * FROM Courses WHERE CourseID = '".$ID."'");
if (mysql_num_rows($courseCheck) == 1) {
$checkMember = mysql_query("SELECT * FROM CourseMembers WHERE CourseID = '".$ID."' AND UserID = '".$_SESSION['UserID']."'");
if (mysql_num_rows($checkMember) == 1) {
?>
<html>
<head>
<!-- Style Sheets -->
<link rel="stylesheet" href="style/reset.css" type="text/css" media=screen />
<link rel="stylesheet" href="style/style.css" type="text/css" media=screen />
</head>
<body>
<?php
if ($_SESSION['LoggedIn'] == 1){
$courseInfo = mysql_query("SELECT * FROM Courses WHERE CourseID = '".$ID."'");
$row = mysql_fetch_assoc($courseInfo);
?>
<div id="container">
<div id="side">
<?php include("lib/sidebar.php"); ?>
</div>
<div id="main">
<div id="mainbox">
<div id="header"><b><?php echo $row['CourseName']; ?></b></div>
<p>Hello world, this is a test.</p>
</div>
</div>
</div>
<div class="clear"></div>
<?php
}
else {
echo "Not logged in.";
}
}
else {
echo "You are not a member of this Course";
}
}
else {
echo "No Course Found";
}
?>
</body>
http://php.net/manual/en/language.variables.scope.php – marcog
$ _SESSION [ 'LOGGEDIN'] == 1は、それらを失敗した場合$ courseInfoと$ rowは決して作成されません。ところで、PHPとHTMLを混ぜ合わせてはいけません。 PHPはこれを歴史的な理由からのみ許可しています。誰もそれをもうやりません。まずPHPプログラムを正しく構築する方法を学ぶ必要があります。ケーキPHPとzendフレームワークを読んでください。 – Jay