我从Page1中选择了多个ID并发送到正在工作的Page2,现在我必须显示所有ID到功能名称fake_user_archive
进行删除。我在函数中获得空值。如何将数组中的数值从一个函数传递给另一个函数?
例如: 我有ID号1,5,20,50。我从Page1中选择并将该ID发送到page2。我的代码将检查电子邮件状态,如果状态为1,它将调用下一个函数,称为fake_user_archive
,并且电子邮件将被删除。但我没有得到任何价值的功能。 page1.php
这不是我的整个代码。仅供参考。
<?php
while ($stmt->fetch()) {
echo"<input type='checkbox' name='check_list[]' value='".$id."'>";
}?>
使page2.php
switch($_GET['function']) {
case 'checking':checking($conn);break;
default : redirect('index.php');
}
function checking($conn)
{
// loop over checked checkboxes
foreach($_POST['check_list'] as $checkbox) {
//echo $checkbox;//displaying all id
$sql_all="SELECT * FROM `request` WHERE Id='".$checkbox."'";
$result_chk=$conn->query($sql_all);
if (isset($result_chk->num_rows) > 0) {
while($row = $result_chk->fetch_assoc()) {
$r_email_verify=$row['email_verification'];
}
}
if ($r_email_verify == 1) {
fake_user_archive($conn);//calling the function but getting empty
}
else{
other_function();
}
}//foreach
}
function fake_user_archive($conn)
{
// how do i get here all my id which is selected from page1.php
//deactive id here
}
你为什么要将$ conn传递给函数,这似乎是你的数据库连接?你说你想通过一个ID - 那么是什么阻止你这样做? – CBroe
传递'$ checkbox'而不是'$ conn'。 'fake_user_archive($ checkbox);' –
将它作为第二个参数传递,像这样:fake_user_archive($ conn,$ checkbox); – JYoThI