私は、php のガイドラインをあまり認識していないことを認めます。助けが必要です - 可能であれば、いくつかの基本的な php 通知について。ただし、エラー報告をオフにすることで安全に無視できます。しかし、学びは仕事の経験から得られると言うように、
エラー報告を最大限にオンにしました 2 つのサンプル通知があります - これは、さまざまな変数を持つ多くのページで発生します
A) 注意: 未定義の変数: /home/truecar7/public_html/components/com_toys/products/search.php の 45 行目のリスト
B) 未定義のプロパティ: /home/truecar7/public_html/components/com_toys/models/category.php の 180 行目の stdClass::$prod_small_pic
Aの機能は次のとおりです:-
function brand_drop_down(){
$mainframe =& JFactory::getApplication();
$option = JRequest::getCmd('option');
global $Itemid;
$database = &JFactory::getDBO();
$sql = "SELECT * from #__toys_products where cat_status='1' order by cat_sorder Asc";
$database->setQuery($sql);
$rows = $database->loadObjectList();
$list.="";
foreach($rows as $row){
$list.="<option value='".$row->cat_id."' style='padding-left:10px;'>".$row->cat_name."</option>";
}
return $list;
B の関数は
$database->setQuery($sql);
$rows = $database->loadObjectList();
$list="";
if($rows){
$flg=0;
foreach($rows as $row){
if($row->prod_small_pic!=""){
$img = "uploads/products/".$row->cat_image;
}else{
$img="templates/pioneer_home/images/dvd1.jpg";
}
変数 list と prod_small_pic が定義されていないことがわかります。それらは空の文字列だと思います。
それらを定義する方法、またはこのようなエラー通知を削除する最良の方法を意味します。複数のページに多くのエラー通知がありますが、変数は異なります