09/10/2018, 23:51

Bác nào sửa giúp em lỗi này với ạ

Notice: Undefined variable: iCatID in ... on line 166

Notice: Undefined variable: sPagePath in ... on line 167

Notice: Undefined variable: sReturn in ... on line 211

if($iCatID>0) echo fPathCategory($iCatID,"#425DBD");// dòng 166
lse echo $sPagePath; // dòng 167


function Show_Loop($iIndex, $iFrom, $iTo)
{
for ($i = $iFrom; $i <= $iTo; $i++)
{
if ($iIndex == $i)
{
$sReturn .= "<option value='$i' selected>$i ";// dòng 211
}
else
{
$sReturn .= "<option value='$i'>$i ";
}
}
return $sReturn;
}
Chẳng hiểu thế nào em chạy ở IIS toàn thấy báo cái lỗi Undefined variable và Undefined index, mấy cái hàm kia nó sai ở chỗ nào các bác chỉ em cách khắc phục với ạ, em xin đa tạ
hona viết 02:02 ngày 10/10/2018
Khổ nỗi là em test ở trên host (linux) thì oki, kéo về local chạy IIS làm thì mới bị như trên
zeroka viết 02:05 ngày 10/10/2018
Cái $sReturn chưa tồn tại mà gán với toán tử ".=" thì lỗi là phải.
2 cái còn lại có nhõn 2 dòng đó thì chịu, chẳng biết tại sao. Nhưng nếu trên host OK, chỉ lỗi ở local thì chắc do sai khác php.ini, có thể là sử dụng biến dài hoặc biến ngắn chẳng hạn
arsene_lupin viết 02:02 ngày 10/10/2018
bạn ơi vậy nếu iss không cùng với linux thì khắc phục bằng cách nào
lnt viết 01:54 ngày 10/10/2018
function Show_Loop($iIndex, $iFrom, $iTo)
$sReturn = ''; //Thêm dòng này <<-----------------------
{
for ($i = $iFrom; $i <= $iTo; $i++)
{
if ($iIndex == $i)
{
$sReturn .= "<option value='$i' selected>$i\n";// dòng 211
}
else
{
$sReturn .= "<option value='$i'>$i\n";
}
}
return $sReturn;
}
..................................
Bài liên quan
0