Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何解决在数组中使用时出现的此错误_Php_Html_Pdo - Fatal编程技术网

Php 如何解决在数组中使用时出现的此错误

Php 如何解决在数组中使用时出现的此错误,php,html,pdo,Php,Html,Pdo,我有一个包含团队成员列表的团队页面和一个包含朋友列表的选择列表。从选择列表中,您可以选择要添加到团队成员的朋友。现在,我想确保已经是团队成员的朋友不会出现在选择列表中 我尝试了下面的选项,但选择列表中没有显示任何内容,它应该显示一个不属于团队成员的朋友的详细信息 代码 <form action="tmembers.php" method="post"> <select multiple="true" name="members[]" val

我有一个包含团队成员列表的团队页面和一个包含朋友列表的选择列表。从选择列表中,您可以选择要添加到团队成员的朋友。现在,我想确保已经是团队成员的朋友不会出现在选择列表中

我尝试了下面的选项,但选择列表中没有显示任何内容,它应该显示一个不属于团队成员的朋友的详细信息

代码

    <form action="tmembers.php" method="post">
             <select multiple="true" name="members[]"  val id="member" class="">


        <?php
            while($record5 = $stmt5->fetch()){ //Gets ids from my friend list
            $friends[] = $record5['id'];      //array containing ids of friends
            }
         $membersarray[] = $members['id'];  //array containing ids of team members


         foreach ($friends AS $t) {
        if (in_array($t, $membersarray)) {
            continue;            
        } 
     ?>


    <option value="<?php echo $record5['id'] ; ?>">  <?php echo $record5['surname'];?> <?php echo $record5['firstname'] ; ?>  </option>
<?php }
  ?>


</select></br>
 <input type="submit" value="Send Invite" name="invite" class=""/>
 </form>

您是否尝试过先使用var_转储数组以检查它们是否正常?为什么不在查询中执行所有操作?@prodigitalson,您的意思是什么?例如,对于尚未分配给相关团队的列表,仅选择朋友,例如:选择*FROM friend_list f其中f.user_id=?和f.friend\u id不在从团队成员中选择t.id t.team\u id在哪里?不确定这是否是表结构的准确假设,但我认为它看起来应该是这样的。向我们展示您的SQL。你可以使用像。。。我不在的地方。。。。在括号内,需要一个以逗号分隔的成员ID列表。