好的,我只是想改变DaniWeb上“diafol”制作的作品,他说只是快速了解PHP如何构建交互式时间表,以便掌握我的方法。可以为我自己的项目生产类似的产品......
看上去好......直到...
Fatal error: Call to undefined function mysql_array() in /home/*/*/TimeTable/tt_functions.php on line 118
以下是它所指的部分......
$rs = mysql_query("SELECT id, firstname, surname FROM users ORDER BY surname, firstname");
while($data = mysql_array($rs)){
$user_id = $data['id'];
if($chkusr != '' && in_array($user_id,$chkusr)){
$user_checked = ' checked = "checked"';
}else{
$user_checked = "";
}
$username = stripslashes(html_entity_decode($data['firstname'])) . " " . stripslashes(html_entity_decode($data['surname']));
$output .= "\n\t\t<input type='checkbox' id='user{$user_id}' value='{$user_id}' name='checkuser[]'{$user_checked} /><label for='user{$user_id}'>{$username}</label>";
}
答案 0 :(得分:0)
没有这样的.. mysql_array()
必须是mysql_fetch_array()
重写你的代码......
while($data = mysql_fetch_array($rs)){
旁注:自PHP 5.5.0起,mysql_*
函数已弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。
答案 1 :(得分:0)
在给定的行
中使用mysql_fetch_array
或mysql_fetch_assoc
while($data = mysql_array($rs)){
通过
修改它 while($data = mysql_fetch_array($rs)){
注意:强>
mysql_*
已弃用mysqli_*
或PDO