for($i=0;$cast_row = mysql_fetch_array($res);$i++)
{
$cast['id'][] = $cast_row['user_id'];
$cast['role'][] = $cast_row['role'];
$cast['role_name'][] = $cast_row['role_name'];
$cast['is_approved'][] = $cast_row['is_approved'];
$cast['movie_id'][] = $cast_row['movie_id'];
}
for($i=0;$i<count($cast['id']);$i++) //LINE 31
{
$output .= "<tr>";
$mname = getMovieNameById($m_id);
$output .= "<td><a href='single.php?id=$m_id'>$mname</a></td>";
$aname = getArtistNameById($cast['id'][$i]);
$output .= "<td><a href=project.php?id={$cast['id'][$i]}>$aname</a></td>";
}
此代码工作正常在Web服务器,但引发错误(通知)当本地主机上执行PHP代码炒菜,但抛出的错误在本地主机
注意:未定义指数:ID在C:\ wamp \ www \ Tinyflick \ managemovie.php 31行
可能是什么问题?其余的代码似乎工作得很好
这可能是您的错误报告级别与本地主机相比,Web服务器不同。 – gunnx 2012-07-22 10:13:18
可能是这样,但是您是否检查过本地数据库是否包含所有列? – 2012-07-22 10:14:55
你确定你已经在localhost上正确设置了mysql吗? – madfriend 2012-07-22 10:15:13