如何在php中将数组值从一个函数传递给另一个函数?

时间:2017-06-22 10:37:31

标签: php function

我从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
    }

1 个答案:

答案 0 :(得分:1)

第一名:您可以将N个号码parameter传递给函数传递给它

fake_user_archive($conn,$checkbox);

第二名:功能应该是

function fake_user_archive($conn,$checkbox)
{
   var_dump($checkbox);
}