Ajax 调用输出 div



我需要做一个ajax调用,我将变量传递给另一个页面(fetch_data.php(。同一页面 (fetch_data.php( 将包含div 输出。

我的挑战是div 标签中有"if"条件和循环,我很难将其嵌入到div 标签中。

在html 标签之间添加单引号并在 php 代码之间添加一个点似乎不起作用。

任何帮助将不胜感激。谢谢。

$output .= 
'                     <ul class="pagination pagination-sm">
<li class="page-item <?php if($pageno <= 1){ echo 'disabled'; } ?>">
<a class="page-link" href="list.php?pageno=<?php echo $pageno-1 ?> " tabindex="-1">Previous</a>
</li>
<?php
for($i=1;$i<=$total_pages;$i++)
{
?>
<li class="page-item <?php if($pageno == $i){ echo 'active'; } ?>">
<a class="page-link" href="list.php?pageno=<?php echo $i ?>">
<?php echo $i ?>
</a>
</li>
<?php
}
?>
<li class="page-item <?php if($pageno >= $total_pages){ echo 'disabled'; } ?>">
<a class="page-link" href="list.php?pageno=<?php echo $pageno+1 ?>" tabindex="+1">Next</a>
</li>
</ul>' ; 

不能将语句放在字符串中。使用串联。

$output = '                     <ul class="pagination pagination-sm">
<li class="page-item ' . (($pageno <= 1) ? 'disabled' : '') . '>
<a class="page-link" href="list.php?pageno=' . ($pageno-1) . '" tabindex="-1">Previous</a>
</li>';
for ($i = 1 $i <= $total_pages; $i++) {
$output .= '<li class="page-item ' . (($pageno == $i) ? 'disabled' : '') . '>
<a class="page-link" href="list.php?pageno=' . $pageno . '">' . $i . '</a>
</li>';
}
$output .= '<li class="page-item ' . (($pageno >= $total_pages) ? 'disabled' : '') . '>
<a class="page-link" href="list.php?pageno=' . ($pageno+1) . '" tabindex="+1">Next</a>
</li>';

最新更新