関数を呼び出しているphpファイルに含めるメインのphpファイルがあります。
私のメインファイルにはこの機能があります
function GetComments()
{
global $server;
global $info;
global $dbhandle;
$query = "SELECT GbId, fname, lname, comment FROM Guestbook";
$result = sqlsrv_query($dbhandle, $query);
while($row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC))
{
$array[$row['GbId']] = array(
'f' => trim($row['fname']),
'l' => trim($row['lname']),
'c' => trim($row['comment']));
}
return $array;
}
私のWebページドキュメントにはこのコードがあります
<?php
$array = GetComments();
foreach($array as $key => $info)
{
echo $info['f']." ".$info['l']." said ".""".$info['c']."""."<br /><br />";
}
Close();
?>
このコードは、foreach ループがメイン ファイルにある場合は正常に動作しますが、Web ページ ファイルにある場合はすべてのデータが出力された後に警告が表示されます。まだ機能しているので、あまり心配していませんが、それを取り除くか、修正するか、少なくともなぜそれが起こっているのかを知りたいです.
ありがとう