Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
HTML出现在我在PHP中调用它的位置之前_Php_Html - Fatal编程技术网

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();