【问题标题】:url with id of selected option带有所选选项 id 的 url
【发布时间】:2018-01-22 09:59:35
【问题描述】:

美好的一天!我有一个问题 - 当我选择要反映在我的 URL 中的活动类型时,我需要我的 activityID 吗?类似于 localhost/codeigniter/index.php/edit/show_activity_id/8 但现在我只有 localhost/codeigniter/index.php/edit/show_activity_id/ 我该如何纠正?

public function get_activities()  {  
      //set selected activity id from POST  
      echo $projectID = $this->input->post('id',TRUE);  
      $activityData['activities']=$this->editmodel->get_activities($projectID);  
      $output = null;  
      foreach ($activityData['activities'] as $row){   
      $output .= "<option value='base_url().index.php/edit/show_activity_id/'".$row->activityID."'>".$row->activityName."</option>"; 

      }  
      echo $output;    
   }

【问题讨论】:

  • 所以你在这里写的选项值属性中缺少它?那么很可能您的 $row 没有名为 activityID 的属性 ...
  • 检查模型中的 get_activities 方法并查看它返回的所有内容,如果缺少 ID,只需将其添加到那里。

标签: php codeigniter base-url


【解决方案1】:

有一个额外的单引号。请删除它

activity_id/'".$row- 应该是 activity_id/".$row-

public function get_activities()  {  
      //set selected activity id from POST  
      echo $projectID = $this->input->post('id',TRUE);  
      $activityData['activities']=$this->editmodel->get_activities($projectID);  
      $output = null;  
      foreach ($activityData['activities'] as $row){   
      $output .= "<option value='".base_url().".index.php/edit/show_activity_id/".$row->activityID."'>".$row->activityName."</option>"; 

      }  
      echo $output;    
   }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2023-04-10
    • 2011-07-24
    相关资源
    最近更新 更多