2011-07-21 31 views
0

私は自分自身を教えようとしています。& MySQL。私はこれについて非常に新しいことに注意してください。以下は、私が得ているエラーメッセージとすべてのコードです。致命的なエラー:未定義の関数get_all_subjects()を呼び出す

私はこれが意味をなさないことを願っています!

致命的エラー:行に/Users/darren/Sites/widget_corp/content.phpにおける未定義の関数get_all_subjects()の呼び出し9

content.phpコード

<?php require_once("includes/connection.php"); ?> 
<?php require_once("includes/functions.php"); ?> 
<?php include("includes/header.php"); ?> 
<table id="structure"> 
<tr> 
<td id="navigation"> 
<ul class="subjects"> 
<?php 
$subject_set = get_all_subjects(); **// this is the problem line** 
while ($subject = mysql_fetch_array($subject_set)) { 
echo "<li><a href=\"content.php?subj=" . urlencode($subject["id"]) . 
    "\">{$subject["menu_name"]}</a></li>"; 
$page_set = get_pages_for_subject($subject["id"]); 
echo "<ul class=\"pages\">"; 
while ($page = mysql_fetch_array($page_set)) { 
    echo "<li><a href=\"content.php?page=" . urlencode($page["id"]) . 
     "\">{$page["menu_name"]}</a></li>"; 
} 
echo "</ul>"; 
} 

?> 
</ul> 
</td> 
<td id="page"> 
<h2>Content Area</h2> 

</td> 
</tr> 
</table> 
<?php require("includes/footer.php"); ?> 

これは私の機能コードです "includes"というフォルダにあります

</php 
// This is where we store all the basic functions 

function confirm_query($result_set) { 
if (!$result_set) { 
die("Database selection failed: " . mysql_error()); 
}  
} 

function get_all_subjects() { 
global $connection; 
$query = "SELECT * 
FROM subjects 
ORDER BY position ASC"; 
$subject_set = mysql_query($query, $connection); 
confirm_query($subject_set); 
return $subject_set; 
} 

function get_pages_for_subject($subject_id) { 
global $connection; 
$query = "SELECT * 
FROM pages 
WHERE subject_id = {$subject_id"} 
ORDER BY position ASC";    
$page_set = mysql_query($query, $connection); 
confirm_query($page_set); 
return $page_set; 
} 
?> 
+1

これは本当ですか?

答えて

6

機能コードには不正な形式のオープニング<?phpタグがあります。</phpです。オープンタグがなければ、PHPはそのファイルをプレーンテキストとして処理し、PHPコードとして扱うことはありません。つまり、あなたの関数は決して定義されていません。

"PHPスクリプト"などはありません。 PHPコードブロックを含むテキストファイルのみが存在します。開いている<?PHPタグは、ファイルのある時点で必須です。そうでなければ、あなたの「コード」だけのテキストです。

+0

私はどのように愚かです。ご協力いただきありがとうございます –

関連する問題