HTML出现在我在PHP中调用它的位置之前
我有下面的代码HTML出现在我在PHP中调用它的位置之前,php,html,Php,Html,我有下面的代码 function displayTotalRequestType() { echo '<div>'; echo ' <ul class="nav nav-tabs" role="tablist">'; echo ' <li role="presentation" class="active"><a href="#today" aria-controls="today" role="tab" data-tog
function displayTotalRequestType() {
echo '<div>';
echo ' <ul class="nav nav-tabs" role="tablist">';
echo ' <li role="presentation" class="active"><a href="#today" aria-controls="today" role="tab" data-toggle="tab">Today</a></li> ';
echo ' <li role="presentation"><a href="#week" aria-controls="week" role="tab" data-toggle="tab">This Week</a></li>';
echo ' <li role="presentation"><a href="#month" aria-controls="month" role="tab" data-toggle="tab">This Month</a></li>';
echo ' </ul>';
echo ' <div class="tab-content">';
echo ' <div role="tabpanel" class="tab-pane active" id="today">'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(date('Y-m-d')).'</div>';
echo ' <div role="tabpanel" class="tab-pane" id="week">'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(date("Y-m-d",strtotime('monday this week'))).'</div>';
echo ' <div role="tabpanel" class="tab-pane" id="month">'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(date('Y-m-01')).'</div>';
echo ' </div>';
echo '</div>';
}
函数displayTotalRequestType(){
回声';
echo';
echo'- ;
回声“
- ”;
回声“
- ”;
回声“
”;
回声';
回显“”。$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(日期('Y-m-d'))。';
echo'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(日期(“Y-m-d”),strotTime(“本周星期一”)。';
echo'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(日期('Y-m-01'))';
回声';
回声';
}
因此,我在该函数中调用的函数($this->CI->model('custom/Dashboard')->displaytalrequesttypetable())
根据传入的数据显示一个表
但是,当页面呈现时,生成的HTML显示
displayTotalRequestTypeTable()
的输出实际上在之前开始,因为您在调用函数时,输出显示在函数中。要控制输出的位置,请将调用分配给变量,然后将变量输出到所需的位置;或echo displayTotalRequestType()代码>。e、 g
function displayTotalRequestType() {
return '<div>'.
' <ul class="nav nav-tabs" role="tablist">'.
' <li role="presentation" class="active"><a href="#today" aria-controls="today" role="tab" data-toggle="tab">Today</a></li> '.
' <li role="presentation"><a href="#week" aria-controls="week" role="tab" data-toggle="tab">This Week</a></li>'.
' <li role="presentation"><a href="#month" aria-controls="month" role="tab" data-toggle="tab">This Month</a></li>'.
' </ul>'.
' <div class="tab-content">'.
' <div role="tabpanel" class="tab-pane active" id="today">'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(date('Y-m-d')).'</div>'.
' <div role="tabpanel" class="tab-pane" id="week">'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(date("Y-m-d",strtotime('monday this week'))).'</div>'.
' <div role="tabpanel" class="tab-pane" id="month">'.$this->CI->model('custom/Dashboard')->displayTotalRequestTypeTable(date('Y-m-01')).'</div>'.
' </div>'.
'</div>';
}
是的-在我提交后很快意识到-谢谢我不明白如果$this->CI东西,为什么不$this->load->model()和$this->model_name???填充所有的回音????
<?php
$requesttype = displayTotalRequestType();
.... //later echo $requesttype;
echo displayTotalRequestType();