Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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_Codeigniter - Fatal编程技术网

Php 无法将我的隐藏输入抛出到控制器

Php 无法将我的隐藏输入抛出到控制器,php,codeigniter,Php,Codeigniter,我这里有点问题。看来我不能把我隐藏的输入扔到我的控制器上。它返回空白T\u T 这是我的看法 <?php foreach($users->result() as $item){ echo "<tr><td>&nbsp;&nbsp;".$item->username."</td> <td><a href=''>".$item->fulln

我这里有点问题。看来我不能把我隐藏的输入扔到我的控制器上。它返回空白T\u T

这是我的看法

<?php 
    foreach($users->result() as $item){
        echo "<tr><td>&nbsp;&nbsp;".$item->username."</td>
                  <td><a href=''>".$item->fullname."</a></td>
                  <td>".$item->data_display."</td>
                  <td align='center'>
                  <a href='".base_url()."user_accounts/approve/".$item->user_id."' class='";
                  if($item->display==1) {
                        echo "approve"; 
                  }else 
                        echo "pending";
        echo "'><input type='hidden' name='role' value='".$item->data_id."'/></a></td>
                  <td><a href='' class='edit'></a></td>
                  <td align='center'><a href='' class='del'></a></td></tr>";
    }
    ?>  
这是我查询的结果

SELECT user_id, a.data_id, fullname, username, pps_c.data_display, a.display,fname,mname,lname FROM (SELECT ad_userid user_id, ad_dataid data_id,concat_ws(' ',fname,mname,lname) as fullname, ad_username username, display,fname,mname,lname FROM pps_admin_users UNION SELECT user_id, data_id,concat_ws(' ',fname,mname,lname) as fullname, username, display,fname,mname,lname FROM pps_users) a LEFT JOIN pps_dataset pps_c ON a.data_id=pps_c.data_id WHERE user_id = 12 AND data_id = ORDER BY a.data_id ASC
正如您所看到的,我的数据\u id=“”//空白


有人能帮我吗

您没有将表单传递给控制器,因此
不会被发送到服务器,并且
$this->input->post('whatever')
将始终为空。换句话说,
不能与
一起使用

您需要将角色添加到链接中的href,或者需要创建一个实际的表单,其中包含数据字段和将数据提交到服务器的按钮

此外,如果在回显时使用双引号,则可以将变量包装在
{$my_variable}
中,并避免使用
“$my_变量”。
如下所示的内容(不适用于单引号回显)


您没有将表单传递给控制器,因此
不会被发送到服务器,
$this->input->post('whatever')
将始终为空。换句话说,
不能与
一起使用

您需要将角色添加到链接中的href,或者需要创建一个实际的表单,其中包含数据字段和将数据提交到服务器的按钮

此外,如果在回显时使用双引号,则可以将变量包装在
{$my_variable}
中,并避免使用
“$my_变量”。
如下所示的内容(不适用于单引号回显)


认为您在第7行的echo->$item->user\u id或$user\u id中缺少了什么。为了便于阅读,把if语句拿出来。假设你在第7行的echo->$item->user\u id或$user\u id中遗漏了什么。为了更容易阅读,把if语句拿出来。
SELECT user_id, a.data_id, fullname, username, pps_c.data_display, a.display,fname,mname,lname FROM (SELECT ad_userid user_id, ad_dataid data_id,concat_ws(' ',fname,mname,lname) as fullname, ad_username username, display,fname,mname,lname FROM pps_admin_users UNION SELECT user_id, data_id,concat_ws(' ',fname,mname,lname) as fullname, username, display,fname,mname,lname FROM pps_users) a LEFT JOIN pps_dataset pps_c ON a.data_id=pps_c.data_id WHERE user_id = 12 AND data_id = ORDER BY a.data_id ASC
<?php 
foreach($users->result() as $item){
   if($item->display==1) {
                    $class = "approve"; 
              }else{
                    $class = "pending";
              }
    $base_url = base_url();
    echo "<tr><td>&nbsp;&nbsp;{$item->username}</td>
              <td><a href=''>{$item->fullname}</a></td>
              <td>{$item->data_display}</td>
              <td align='center'>
              <a href='{base_url}user_accounts/approve/{$item->user_id}/{$item->data_id}/' class='{$class}'></a></td>
              <td><a href='{base_url}item/edit/{$item->user_id}/' class='edit'></a></td>
              <td align='center'><a href='{base_url}item/edit/{$item->user_id}/' class='del'></a></td></tr>";
}
?>