Folks,
This pagination section works fine.
Note the numbered-page links.
““
if($page>$total_pages) //If Page Number is greater than Total Pages, show only a link to FINAL PAGE.
{
echo “<a href=”pagination.php?keywords=$keywords&limit=$limit&page=$total_pages”>”; echo “<b> Final Page </b>”;?></a><?php
}
else
{
$i = 1;
while($i != $total_pages)
{
if($i!=$page)
{
echo “<a href=”pagination.php?keywords=$keywords&limit=$limit&page=$i”>”; echo ” $i “;?></a><?php
}
else //Bold the Current Page Number.
{
echo “<a href=”pagination.php?keywords=$keywords&limit=$limit&page=$i”>”; echo “<b> $i </b>”;?></a><?php
}
$i++;
}
}
Now, I want to switch the file name to: $_SERVER[PHP_SELF’] as file names would change and I building a php template.
This following code attempt showing error:
**Parse error: syntax error, unexpected ” (T_ENCAPSED_AND_WHITESPACE), expecting ‘-‘ or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:xampphtdocstestpagination.php on line 250
““
if($page>$total_pages) //Display Link to Final Page only.
{
echo “<a href=”$_SERVER[‘PHP_SELF’];?keywords=$keywords&limit=$limit&page=$total_pages”>$total_pages</a>”; THIS IS LINE 50 WHERE ERROR OCCURS
}
else
{
$i=1;
while($i<=$total_pages)//Display the Pagination Section.
{
if($i==$page) //Bold the ‘current page’ Link.
{
echo “<a href=”$_SERVER[‘PHP_SELF’];?keywords=$keywords&limit=$limit&page=$i”><b>$i</b></a>”;
}
else
{
echo “<a href=”$_SERVER[‘PHP_SELF’];?keywords=$keywords&limit=$limit&page=$i”>$i</a>”;
}
$i++;
}
}