嗨,我正在压延机上工作,当您单击某天时,它将显示当天的所有任务。这是视图中的代码。
$calendar.= '<td class="calendar-day">';
$calendar.= '<a href="evenement/showTaken/day/'. $list_day .'/maand/'.$month.'/jaar/'.$year.'">';
$calendar.= '<div class="day-number">'.$list_day.'</div>';
/** QUERY THE DATABASE FOR AN ENTRY FOR THIS DAY !! IF MATCHES FOUND, PRINT THEM !! **/
$_evenement = new evenement();
$taak = $_evenement -> dateChecker($list_day,$month,$year);
$calendar.= $taak;
$calendar.= '</a></td>';
这是控制器中的代码
public function showTaken(){
$this->load->model('model_taak');
$get = $this->uri->uri_to_assoc();
$dag = $get['day'];
$maand = $get['maand'];
$jaar = $get['jaar'];
$datum = date('M Y', mktime(0,0,0,$maand + 1,0,$jaar));
$this->load->template('view_evenement', 'evenement', array(
'maand' => $maand,
'jaar' => $jaar,
'datum' => $datum,
'infovandaag' => $dag.'/'.$maand.'/'.$jaar,
'taakvandaag' => $this->model_taak->takenByDate($dag.'/'.$maand.'/'.$jaar)
我的问题是,当我在彼此相隔多天之后单击时,链接最终会变成这样,并且将继续显示点击的第一天。
/code/index.php/evenement/evenement/showTaken/day/2/maand/2/jaar/evenement/showTaken/day/3/maand/03/jaar/evenement/showTaken/day/4/maand/03/jaar / evenement / showTaken / day / 4 / maand / 03 / jaar / 2014
任何想法,我怎么能解决这个问题?这是我第一次在这里发布信息,希望我能给您足够的信息。
问题是您href="evenement/..."
是一个相对URL,并被追加到当前URL。您有两种选择:
将绝对URL在你的代码,例如href="http://www.mywebsite.com/path/to/code/index.php/evenement/..."
或href="/path/to/code/index.php/evenement/..."
<head>
在页面的中提供基本href ,例如<base href="http://www.mywebsite.com/path/to/code/index.php/">
。
使用$_SERVER['REQUEST_URI']
生成绝对URL。
这是#3的示例:
<?php
list ($url) = explode('index.php/', $_SERVER['REQUEST_URI']);
$calendar.= '<a href="'.$url.'/evenement/showTaken/day/'. $list_day .'/maand/'.$month.'/jaar/'.$year.'">';
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句