Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Html 如何在codeigniter中单击用户ID后获取记录表单数据库?_Html_Codeigniter - Fatal编程技术网

Html 如何在codeigniter中单击用户ID后获取记录表单数据库?

Html 如何在codeigniter中单击用户ID后获取记录表单数据库?,html,codeigniter,Html,Codeigniter,在点击编辑图标(铅笔图标)后,我可以从数据库中检索记录,但我得到了我在模型中编写的特定id详细信息。如果我们点击编辑图标,将打开一个弹出窗口,它将显示特定的用户id记录。例如,下面的图像,如果我点击用户id 3,记录将显示,若我点击userid4,那个么记录就会显示出来,userid5也是如此。请帮我做这件事 提前谢谢 控制器 public function update_retrive() { $id = $this->uri->segment(3); $this->loa

在点击编辑图标(铅笔图标)后,我可以从数据库中检索记录,但我得到了我在模型中编写的特定id详细信息。如果我们点击编辑图标,将打开一个弹出窗口,它将显示特定的用户id记录。例如,下面的图像,如果我点击用户id 3,记录将显示,若我点击userid4,那个么记录就会显示出来,userid5也是如此。请帮我做这件事

提前谢谢

控制器

public function update_retrive()
{
$id = $this->uri->segment(3);
$this->load->model("model_add_user");
$d=$this->model_add_user->update_retrive($id);
$data['posts'] = $d;
}

型号

public function update_retrive($id)
{
$this->db->where('userId',$id);/* I have to select multiple userid but how?*/
$this->db->from('add_user');
$q = $this->db->get();
return $q->result();
}
查看

<div  class="table-responsive">
   <table class="table table-bordered" >  
        <thead>
         <tr>  


          <td><b></b></td>
          <td><b></b></td>
            <td><b>userId</b></td>  

            <td><b>firtsname</b></td>  

            <td><b>lastname</b></td>  
            <td><b>mobileno</b></td>  


            <td><b>address</b></td> 
            <td><b>city</b></td>  

            <td><b>email</b></td> 

         </tr> 
          </thead>

         <?php  
         foreach ($user->result() as $row)  
         {  
            ?>

              <tbody><tr >  



        <td><a href="<?php echo site_url('Welcome/delete/'.$row->userId)?>"><img src="http://localhost/CRM/img/delete.png" name="delete_image" ></a></td>
       <!-- <td><a href="<?php echo site_url('Welcome/update/'.$row->userId)?>"><img src="http://localhost/CRM/img/edit.png" name="edit_image" ></a></td>-->
        <td><a id="btnclick" href="<?php echo site_url('Welcome/update_retrive/'.$row->userId)?>"><img src="http://localhost/CRM/img/edit.png" name="edit_image" ></a></td>


            <td><?php echo $row->userId;?></td>  

            <td><?php echo $row->firtsname;?></td>    

            <td><?php echo $row->lastname;?></td>  
            <td><?php echo $row->mobileno;?></td>  


            <td><?php echo $row->address;?></td> 
            <td><?php echo $row->city;?></td> 

            <td><?php echo $row->email;?></td> 

            </tr>   </tbody> 
         <?php }  

         ?>  

   </table>  

   <form id="form1">

<div id="popupdiv"  style="display: none">

   <?php foreach($posts as $post){?>

    <input type="text" name="userId" placeholder="USER ID" style="width:200px" value='<?php echo $post->userId;?>'>&nbsp;


    <input type="date" name="date" style="width:200px" value='<?php echo $post->date;?>'>
    <input type="text" name="firtsname" placeholder="FIRST NAME" style="width:200px" value='<?php echo $post->firtsname;?>'>&nbsp;
    <input type="text" name="middlename" placeholder="MIDDLE NAME" style="width:200px" value='<?php echo $post->middlename;?>'>&nbsp;
    <input type="text" name="lastname" placeholder="LAST NAME" style="width:200px" value='<?php echo $post->lastname;?>'>&nbsp;

    <input type="text" name="mobileno" placeholder="ENTER MOBILE NO." style="width:200px" value='<?php echo $post->mobileno;?>'>&nbsp;
    <input type="text" name="landline" placeholder="LANDLINE No." style="width:410px" value='<?php echo $post->landline;?>'>
    <textarea name="address" placeholder="ENTER ADDRESS" style="width:410px" ><?php echo $post->address;?></textarea>

    <input type="text" name="city" placeholder="CITY" style="width:200px" value='<?php echo $post->city;?>'>&nbsp;
    <input type="text" name="locality" placeholder="LOCALITY" style="width:200px" value='<?php echo $post->locality;?>'>
    <input type="text" name="email" placeholder="ENTER EMAIL" style="width:410px" value='<?php echo $post->email;?>'></br>

  <input type="submit" class="submit" name="UPDATE" value="UPDATE" >
<?php }
         ?>
</div>

</form>

  </div>

用户ID
firtsname
姓氏
美孚利诺
地址
城市
电子邮件

您需要在url中发送ID值 像这样试试

<a href = "<?php echo site_url('Welcome/update_retrive');?>/<?php echo 'your id'";?>">edit</a>
现在在你的模型中

public function update_retrive($id)
{

$this->db->where('userId',$id);/* I have to select multiple userid but how?*/
$this->db->from('add_user');
$q = $this->db->get();
return $q->result();
}

如果您不想在url中发送ID,您也可以使用ajax获取数据

您是否能够在弹出窗口中获取特定值??使用ajax获取与您单击的ID对应的结果。很抱歉今天回复太晚。堆栈溢出站点非常慢。Indrasinh Bihola如果我在代码中指定用户名,我可以从数据库检索数据。您可以查看上面的图像。但我不想指定用户名Mr.Kumar我应该在哪里键入控制器代码。我应该键入索引还是创建新函数?您的选择应该在这两个函数中都运行。Mr.我尝试了您的代码我在controller中创建了一个新函数并添加了您的代码,但我收到错误消息“Undefined variable:posts”“Filename:views/index.php”。我必须在文本框中显示ReoRecord。请检查我上传的图片。我必须在弹出窗口中从数据库中获取数据,并根据userlid click事件显示在文本框中,以便我可以在上面的图片中更新记录,我点击了userId 3并在弹出窗口中显示所有记录。同样,我认为我必须点击4,5,等。所有数据都应根据用户ID显示。Ricky先生,我认为此代码不起作用。我正在url上输入用户ID,但这不是ans。好的,我已经更新了我的答案,因为你说你正在url中获取ID,尝试使用uri在控制器中获取ID如何?请分享代码。这将极大地帮助我在上面的图片我点击了用户ID 3,并显示在弹出窗口中的所有记录。同样,我认为我必须点击4,5等。所有数据应显示根据用户ID。Hybreer当你从数据库中选择数据。您需要在锚定标记编辑中动态存储Id,我已经更新了上面的代码
public function update_retrive($id)
{

$this->db->where('userId',$id);/* I have to select multiple userid but how?*/
$this->db->from('add_user');
$q = $this->db->get();
return $q->result();
}
Controller:

  $id = $this->input->post('id');

   $data = array("id" => $this->input->post('id'),
                    "****" => $this->input->post('***'),
                    "*****" => $this->input->post('***'),
                    "*****" => $this->input->post('***'),
                    "*****" => $this->input->post('***')
                       );


    $this->load->model('court_page_model');
    $result = $this->court_page_model->update_id($id, $data);


Model:


 public function update_id($id, $data)
{

$this->db->where('***', $id);
$this->db->update('****', $data);
if ($this->db->affected_rows() > 0) {
        return true;

}