我需要进行ajax调用,将变量传递到另一个页面(fetch_data.php)。同一页面(fetch_data.php)将包含div输出。
我的挑战是div标签中存在“如果”条件和循环,我很难将其嵌入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>' ;
答案 0 :(得分:1)
您不能将语句放在字符串中。使用串联。
$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>';