提问人:Intertas Mico D 提问时间:11/17/2023 最后编辑:mickmackusaIntertas Mico D 更新时间:11/17/2023 访问量:41
函数 delete() 的参数太多。提供 3 个,但接受 0 个 [关闭]
Too many arguments to function delete(). 3 provided, but 0 accepted [closed]
问:
嗨,大家好,我只想问为什么我的代码显示此错误。“函数delete()的参数太多了。提供了 3 个,但接受了 0 个。我正在为一个管理页面发送接收消息,用户可以在其中发送他们的问题,它工作正常,但我的 1 个特定代码中有问题,这是这里的 delete() 函数。
if (isset($_GET['seen'])) {
$frm_data = filteration($_GET);
if ($frm_data['seen'] == 'all') {
}else{
$q = "UPDATE `user_queries` SET `seen`=? WHERE `sr_no`=?";
$values = [1, $frm_data['seen']];
if (update($q,$values,'ii')) {
alert('success','Message Read!');
}else{
alert('error','Operation Failed!');
}
}
}
if (isset($_GET['del'])) {
$frm_data = filteration($_GET);
if ($frm_data['del'] == 'all') {
} else {
$q = "DELETE FROM `user_queries` WHERE `sr_no`=?";
$values = [$frm_data['del']];
if (delete($q, $values, 'i')) {
alert('success', 'Message deleted successfully!');
} else {
alert('error', 'Operation failed!');
}
}
}
不要介意正在工作的“看到”的那个,我唯一的问题是显示此错误的删除“函数 delete() 的参数太多。提供了 3 个,但接受了 0 个。该代码通过此代码链接。
$q = "SELECT * FROM `user_queries` ORDER BY `sr_no` DESC";
$data = mysqli_query($conn, $q);
$i = 1;
while ($row = mysqli_fetch_assoc($data)) {
$seen = '';
if ($row['seen'] != 1) {
$seen = "<a href='?seen=$row[sr_no]' class='btn btn-sm rounded-pill btn-primary'>Mark as read</a>";
}
$seen .= "<a href='?del=$row[sr_no]' class='btn btn-sm rounded-pill btn-danger'>Delete</a>";
echo<<<query
<tr>
<td>$i</td>
<td>$row[name]</td>
<td>$row[email]</td>
<td>$row[subject]</td>
<td>$row[message]</td>
<td>$row[date]</td>
<td>$seen</td>
</tr>
query;
$i++;
}
我唯一的问题是,当我尝试单击删除按钮时,也会显示此错误。致命错误:未捕获的错误:调用未定义的函数 delete()。如果有人帮助我或修复我的代码,我会很高兴;if (delete($q, $values, 'i'))
我期待删除按钮删除php admin中的数据
答: 暂无答案
评论
function delete()
mysqli_fetch_assoc()
foreach ($data as $row) {
delete()
Too many arguments to function delete(). 3 provided, but 0 accepted.
function delete() {
undefined function