Php id为所选选项的url
你好!我有个问题-当我选择要在URL中反映的活动类型时,我需要我的activityID?类似于localhost/codeigniter/index.php/edit/show\u activity\u id/8 但现在我只gt localhost/codeigniter/index.php/edit/show_activity_id/ 我怎样才能纠正它Php id为所选选项的url,php,codeigniter,base-url,Php,Codeigniter,Base Url,你好!我有个问题-当我选择要在URL中反映的活动类型时,我需要我的activityID?类似于localhost/codeigniter/index.php/edit/show\u activity\u id/8 但现在我只gt localhost/codeigniter/index.php/edit/show_activity_id/ 我怎样才能纠正它 public function get_activities() { //set selected 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;
}
公共函数get_activities(){
//从POST设置所选活动id
echo$projectID=$this->input->post('id',TRUE);
$activityData['activities']=$this->editmodel->get_活动($projectID);
$output=null;
foreach($activityData['activities']作为$row){
$output.=“有一个额外的单引号。请将其删除
活动\u id/“.”$row-应为活动\u id/“$row-
公共函数get_activities(){
//从POST设置所选活动id
echo$projectID=$this->input->post('id',TRUE);
$activityData['activities']=$this->editmodel->get_活动($projectID);
$output=null;
foreach($activityData['activities']作为$row){
$output.=''.$row->activityName.'';
}
echo$输出;
}
那么您在这里编写的选项值属性中缺少了它?那么很可能您的$row没有名为activityID的属性
…请检查模型中的get\u activities方法,看看它返回了什么,如果缺少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;
}