Good day programmers, can any of you spot the error in my PHP code?
// Connects to your Database
mysqli_connect("t", "", "", "") or die(mysql_error());
//This checks to see if there is a page number. If not, it will set it to page 1
if (!(isset($pagenum)))
{
$pagenum = 1;
}
//Here we count the number of results
//Edit $data to be your query
$data = mysql_query("SELECT * FROM pixs") or die(mysql_error());
$rows = mysqli_num_rows($data);
//This is the number of results displayed per page
$page_rows = 4;
//This tells us the page number of our last page
$last = ceil($rows/$page_rows);
//this makes sure the page number isn't below one, or more than our maximum pages
if ($pagenum < 1)
{
$pagenum = 1;
}
elseif ($pagenum > $last)
{
$pagenum = $last;
}
//This sets the range to display in our query
$max = 'limit ' .($pagenum - 1) * $page_rows .',' .$page_rows;
//This is your query again, the same one... the only difference is we add $max into it
$data_p = mysql_query("SELECT * FROM pixs $max") or die(mysql_error());
//This is where you display your query results
while($info = mysql_fetch_array( $data_p ))
{
Print $info['Name'];
echo "<br>";
}
echo "<p>";
// This shows the user what page they are on, and the total number of pages
echo " --Page $pagenum of $last-- <p>";
// First we check if we are on page one. If we are then we don't need a link to the previous page or the first page so we do nothing. If we aren't then we generate links to the first page, and to the previous page.
if ($pagenum == 1)
{
}
else
{
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=1'> <<-First</a> ";
echo " ";
$previous = $pagenum-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'> <-Previous</a> ";
}
//just a spacer
echo " ---- ";
//This does the same as above, only checking if we are on the last page, and then generating the Next and Last links
if ($pagenum == $last)
{
}
else {
$next = $pagenum+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$next'>Next -></a> ";
echo " ";
echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$last'>Last ->></a> ";
}
?>
<?php
$last_date = null;
while($row = mysqli_fetch_array($result)){
//Retrieve info from DB and store it in $ROW
$time = date("l jS F Y", $row['date']);//Retrieve info from DB, convert it day, month, year
if ($time != $last_date)//$last date is set to null. Will work first time. $last_date is reset each time.
{
echo "<p>" . $time . "</p>";
echo "- ";
echo '<a class="left" href="DetailPage.php?ID=' . $row["ID"];
echo '">' . " " . $row['title'] . '</a>';
echo " $ " .$row['Price'] . " (" .$row['location'] . ")" ."<br />";
$last_date=$time;//reset date to current DB time
}
elseif($last_date ==$time)//Test to see if Date is changed
//Work second time so $time echoing is not repeated
{
echo "- ";
echo '<a class="left" href="DetailPage.php?ID=' . $row["ID"];
echo '">' . " " . $row['title'] . '</a>';
echo " $ " .$row['Price'] . " (" .$row['location'] . ")" ."<br />";
$last_date=$time;//reset date
}
}
mysqli_close($con);
?>
Any feedback is appreciated