Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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_Wordpress - Fatal编程技术网

Php数组字段逻辑问题

Php数组字段逻辑问题,php,wordpress,Php,Wordpress,因此,我在下面直接提供了设置插入数组的代码。问题在于用户\ u admin。我有一个表格的一部分,如果他们的个人资料是由他们自己编辑的,我不会打电话给他们(因为不允许最后一个管理员从网站上删除),如果我允许输入被调用,一切正常。如果未调用它(包装在If语句中)并且表单已提交,则它始终将用户_admin恢复为0(删除管理功能) 还有表格的那部分 <?php // if (get_current_user_id() != $_GET['user']) : ?>

因此,我在下面直接提供了设置插入数组的代码。问题在于用户\ u admin。我有一个表格的一部分,如果他们的个人资料是由他们自己编辑的,我不会打电话给他们(因为不允许最后一个管理员从网站上删除),如果我允许输入被调用,一切正常。如果未调用它(包装在If语句中)并且表单已提交,则它始终将用户_admin恢复为0(删除管理功能)

还有表格的那部分

<?php // if (get_current_user_id() != $_GET['user']) : ?>
                <div class="row"> 
                    <div class="col-xs-12">
                        <label>Member's Site Capabilities<span class="flaticon-questions1" data-toggle="tooltip" data-placement="top" title="Administrator allows changes to project settings and invitation/deletion of team members. It is recommended to have at least one architect administrator and one contractor administrator."></label> 
                    </div>
                    <div class="col-xs-12">
                        <select name="user_admin" required>
                            <option value="0"<?php selected('0', $user->admin); ?>>Standard</option>
                            <option value="1"<?php selected('1', $user->admin); ?>>Site Administrator</option>
                        </select>
                    </div>
                </div>
            <?php // endif; ?>

成员的站点功能
>标准
>网站管理员
任何关于让管理员坚持的建议,如果它已经设置了什么。我可以隐藏它,但不想让它达到。 道歉,如果这是琐碎的,有点新手在这里


谢谢。

我认为您可以使用以下代码代替您的代码:

 'user_admin'   => $_REQUEST['user_admin'] == '1' ? '1': '0'
$\u请求
-数组保存
$\u GET
$\u POST


尝试
var\u转储($\u请求)
查看其中存储了哪些值

谢谢你排队调查。我没有为user\u admin存储$\u GET值(我确信我的新手现在正在显示)。所以我必须从数据库中获取该值才能进行设置,还是只有在有新数据时才有条件地将信息放入该数组?或
 'user_admin'   => $_REQUEST['user_admin'] == '1' ? '1': '0'