php - 围绕 php 循环包装 div

标签 php css loops html word-wrap

我在尝试围绕创建分页链接的 php 部分包装 HTML Div 时遇到了一些麻烦。

我将 div 包装在代码周围,但出于某种原因,div 出现在分页链接之前(外部)。正如您所看到的,CSS 目前正在做的就是在 div 周围放置一个边框。

我不知道我错过了什么。任何指针将不胜感激。提前谢谢你。

PHP/HTML

echo '<div class = "pagination">';

/******  build the pagination links ******/
// range of num links to show
$range = 3;

// if not on page 1, don't show back links

  if ($currentpage > 1) {
   // show << link to go back to page 1
   echo " <a  href='{$_SERVER['PHP_SELF']}?currentpage=1'><div class = 'pagination_button'> << </div></a> ";
   // get previous page num
   $prevpage = $currentpage - 1;
   // show < link to go back to 1 page
   echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'><div class = 'pagination_button'> < </div></a> ";
   }

// loop to show links to range of pages around current page
for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
   // if it's a valid page number...
   if (($x > 0) && ($x <= $totalpages)) {
      // if we're on current page...
      if ($x == $currentpage) {
         // 'highlight' it but don't make a link
         echo " <div class = 'pagination_button_current'><b>$x</b></div> ";
      // if not current page...
      } else {
         // make it a link
         echo " <a  href='{$_SERVER['PHP_SELF']}?currentpage=$x'><div div class = 'pagination_button'>$x</div></a> ";
      } // end else
   } // end if 
} // end for

   if ($currentpage != $totalpages) {
   // get next page
   $nextpage = $currentpage + 1;
    // echo forward link for next page 
   echo " <a href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage'><div div class = 'pagination_button'> > </div></a> ";
   // echo forward link for lastpage
   echo " <a  href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages'><div div class = 'pagination_button'> >> </div></a> ";
   }
/****** end build pagination links ******/


?>

</div> <!-- End pagination div -->   

CSS

.pagination {
    border:1px solid;
 }  

最佳答案

你的 HTML 语法有一些错误

不要写<<< , 更好 &lt;&lt;

甚至不使用>>> , 更好 &gt;&gt;

还有一些奇怪的符号,如 <div div class = 'pagination_button'> ,应该是<div class = 'pagination_button'>

至少,只是为了有效性:不要使用 <div> <a> 内部

关于php - 围绕 php 循环包装 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100809/

相关文章:

java - 简单的 'Make chocolate'逻辑和解决方案回顾

java - 无限 while 循环,而 AsyncTask 未完成

php - 倒数计时器获取 jquery 的值

php - 允许用户使用通配符的安全性

php - 在 MySQL 中插入字符串的问题

php - 上传完成后如何将新文件名返回到 Dropzone 作为隐藏表单输入?

javascript - 使用 JS 在可变大小的 div 中缩放和居中图像

javascript - 避免使用 javascript-jquery 代码显示级联 div

Javascript - 当我们点击 div 时添加和删除类

linux - 如何在 for 循环中将连续数字添加到日期数字