我从Page1选择多个Id并发送到正在工作的Page2,现在我必须显示所有id到函数名fake_user_archive
以进行删除。我在函数中得到空值。
实施例:
我有身份证号码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
}
答案 0 :(得分:1)
第一名:您可以将N
个号码parameter
传递给函数传递给它
fake_user_archive($conn,$checkbox);
第二名:功能应该是
function fake_user_archive($conn,$checkbox)
{
var_dump($checkbox);
}