Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
Mysql 如何根据codeigniter下拉菜单中的选定文本选择id_Mysql_Codeigniter - Fatal编程技术网

Mysql 如何根据codeigniter下拉菜单中的选定文本选择id

Mysql 如何根据codeigniter下拉菜单中的选定文本选择id,mysql,codeigniter,Mysql,Codeigniter,我已经从类别表中检索了数据,其中我有两列id和category,然后将此数据加载到page_数据视图中,其中我有2个输入标题和说明一个下拉菜单名称category将从类别表中加载类别现在我要做的是根据类别选择id,然后插入另一个表页中的数据是数据,其中我有4列,分别是 id int cat_id int tittle varchar(40) description varchar(255) 这是我加载页面数据的控制器 function page_data() { $da

我已经从类别表中检索了数据,其中我有两列id和category,然后将此数据加载到page_数据视图中,其中我有2个输入标题和说明一个下拉菜单名称category将从类别表中加载类别现在我要做的是根据类别选择id,然后插入另一个表页中的数据是数据,其中我有4列,分别是

id int
cat_id int
tittle varchar(40)
description varchar(255)
这是我加载页面数据的控制器

function page_data()
    {
        $data['result']=$this->admin_model->retrieve_data();
        $this->load->view('admin/pagedata',$data);
    }
<form class="form-horizontal" method="post" action="insert_pagedata">
                              <fieldset>
                                <legend>Page Data</legend>
                                <div class="control-group">
                                  <label class="control-label" for="">Tittle </label>
                                  <div class="controls">
                                    <input type="text" class="span6" name="tittle">
                                  </div>
                                </div> 
                                <div class="control-group">
                                  <label class="control-label" for="select01">Select list</label>
                                  <div class="controls">
                                    <select id="select01" name="catid" class="chzn-select">
                                      <option>something</option>
                                      <?php
                                      if(isset($result))
                                      {
                                          foreach($result as $row)
                                          {
                                              $row->id;
                                              echo "<option>".$row->category."</option>";
                                          }
                                      }
                                      ?>
                                    </select>
                                  </div>
                                </div>

                                <div class="control-group">
                                  <label class="control-label" for="textarea2">Textarea</label>
                                  <div class="controls">
                                    <textarea name="Description" class="input-xlarge textarea" placeholder="Enter text ..." style="width: 810px; height: 200px"></textarea>
                                  </div>
                                </div>
                                <div class="form-actions">
                                  <button type="submit" class="btn btn-primary">Save changes</button>
                                  <button type="reset" class="btn">Cancel</button>
                                </div>
                              </fieldset>
                            </form>
这是我对pagedata的看法

function page_data()
    {
        $data['result']=$this->admin_model->retrieve_data();
        $this->load->view('admin/pagedata',$data);
    }
<form class="form-horizontal" method="post" action="insert_pagedata">
                              <fieldset>
                                <legend>Page Data</legend>
                                <div class="control-group">
                                  <label class="control-label" for="">Tittle </label>
                                  <div class="controls">
                                    <input type="text" class="span6" name="tittle">
                                  </div>
                                </div> 
                                <div class="control-group">
                                  <label class="control-label" for="select01">Select list</label>
                                  <div class="controls">
                                    <select id="select01" name="catid" class="chzn-select">
                                      <option>something</option>
                                      <?php
                                      if(isset($result))
                                      {
                                          foreach($result as $row)
                                          {
                                              $row->id;
                                              echo "<option>".$row->category."</option>";
                                          }
                                      }
                                      ?>
                                    </select>
                                  </div>
                                </div>

                                <div class="control-group">
                                  <label class="control-label" for="textarea2">Textarea</label>
                                  <div class="controls">
                                    <textarea name="Description" class="input-xlarge textarea" placeholder="Enter text ..." style="width: 810px; height: 200px"></textarea>
                                  </div>
                                </div>
                                <div class="form-actions">
                                  <button type="submit" class="btn btn-primary">Save changes</button>
                                  <button type="reset" class="btn">Cancel</button>
                                </div>
                              </fieldset>
                            </form>

页面数据
窃窃私语
选择列表
某物
文本区域
保存更改
取消

我真的很困惑,我如何才能获得所选类别的id请帮我解决。

在下拉菜单中获得所选文本的id非常容易,请更改下面的行

  <?php
  if(isset($result))
  {
   foreach($result as $row)
  {
        echo "<option value='$row->id'>".$row->category."</option>";
      }
     }
    ?>

您是否试图在
选择
输入中获取所选类别的
id
?或者你想在提交时获取
?我想在下拉菜单中获取所选类别的id很多,是的,这很容易我想到了jquery和其他东西谢谢你节省了我的时间在开始编程之前想一想,画出所有东西的草图,你会明白你的意思的。还有一件事谷歌是你的朋友尝试使用它的一些时候