よし、
エラーモジュールがあります。これは基本的に、エラーを出力するための PHP 関数を呼び出すだけのスタイルの div です。
次のように含めると完全に機能します。
<?php if(!empty($errors)){
include 'includes/modules/error.mod.php';
}else if(!empty($success)){
include 'includes/modules/success.mod.php';
}?>
しかし、私は今それを jQuery でより派手にしようとしているので、jQuery 関数でそれを含めています:
function errorModule(){
$.get('includes/modules/error.mod.php', function(data){
var errorModule = $(data).hide();
errorModule.appendTo($('#navMain')).show('blind', 1500);
});
}
今、それはほとんどの方法で機能します。エラーモジュールも表示されます。しかし、かつては完全に機能していた PHP 関数が、現在では「未定義」になっています。
なんで?
編集: error.mod.php の内容
<div id="errorModule">
<p class="h2">The Following Errors Have Occured:</p>
<?php
echo outputArray($errors);
?>
</div>