Ajax调用输出div

时间:2019-12-23 17:33:31

标签: php html ajax

我需要进行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>' ; 

1 个答案:

答案 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>';