/    Sign up×
Community /Pin to ProfileBookmark

Why Query Fails To Pull data From Data Base ?

Folks,

Why are my $query_1 failing to pull data from mysql db ?
I created a condition to get alert if no result is found but I do not get the alert. That means result is found. But if found, then why the following code fails to display or echo the result through html ?

Trying to pull the data with these urls:
http://localhost/test/links_stats.php?Result_SearchType=Domain&Result_PageType=Information20%Page&Result_Domain=gmail.com&Result_LinksPerPage=25&Result_PageNumber=

http://localhost/test/links_stats.php?Result_SearchType=Page&Result_PageType=Information%20Page&Result_Page=http://go2.com/2.html&Result_LinksPerPage=25&Result_PageNumber=

http://localhost/test/COMPLETE/links_stats.php?Result_SearchType=Keywords&Result_PageType=Information20%Page&Result_Keywords=go2&Result_LinksPerPage=25&Result_PageNumber=

[php]
<?php

//Required PHP Files.
include ‘config.php’;
include ‘header.php’;
include ‘account_header.php’;

if (!$conn)
{
$error = mysqli_connect_error();
$errno = mysqli_connect_errno();
print “$errno: $errorn”;
exit();
}
else
{
?>
<body bgcolor=’blue’>
<?php
//Get the Page Number. Default is 1 (First Page).
$Result_PageNumber = $_GET[“Result_PageNumber”];
if ($Result_PageNumber == “”)
{
$Result_PageNumber = 1;
}

$Result_LinksPerPage = $_GET[“Result_LinksPerPage”];
if ($Result_LinksPerPage == “”)
{
$Result_LinksPerPage = 1;
}

$max_result = 100;
//$offset = ($Result_PageNumber*$Result_LinksPerPage)-$Result_LinksPerPage;
$offset = ($Result_PageNumber-1)*$Result_LinksPerPage;

if ($_GET[“Result_SearchType”] == “Keywords”)
{
//Grabbing these: $_GET[“Result_PageType”],$_GET[“Result_Keywords”].
$first_param = $_GET[“Result_PageType”];
$second_param = $_GET[“Result_Keywords”]; echo “$second_param”;
$query_1 = “SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ?”;

$stmt_1 = mysqli_prepare($conn,$query_1);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
mysqli_stmt_execute($stmt_1);
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
mysqli_stmt_free_result($stmt_1);

$total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
$query_2 = “SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ?”;
$stmt_2 = mysqli_prepare($conn,$query_2);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
mysqli_stmt_fetch($stmt_2);
}
elseif ($_GET[“Result_SearchType”] == “Domain”)
{
//Grabbing these: $_GET[“Result_Domain”], $_GET[“Result_PageType”].
$first_param = $_GET[“Result_PageType”];
$second_param = $_GET[“Result_Domain”]; echo “$second_param”;
$query_1 = “SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ?”;

$stmt_1 = mysqli_prepare($conn,$query_1);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
mysqli_stmt_execute($stmt_1);
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
mysqli_stmt_free_result($stmt_1);

$total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
$query_2 = “SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ?”;
$stmt_2 = mysqli_prepare($conn,$query_2);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
mysqli_stmt_fetch($stmt_2);
}
elseif ($_GET[“Result_SearchType”] == “PageTitle”)
{
//Grabbing these: $_GET[“Result_Domain”], $_GET[“Result_PageType”].
$first_param = $_GET[“Result_PageType”];
$second_param = $_GET[“Result_PageTitle”]; echo “$second_param”;
$query_1 = “SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND title = ? LIMIT ?”;

$stmt_1 = mysqli_prepare($conn,$query_1);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
mysqli_stmt_execute($stmt_1);
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
mysqli_stmt_free_result($stmt_1);

$total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
$query_2 = “SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND title = ? LIMIT ?”;
$stmt_2 = mysqli_prepare($conn,$query_2);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
mysqli_stmt_fetch($stmt_2);
}
elseif ($_GET[“Result_SearchType”] == “Page”)
{
//Grabbing these: $_GET[“Result_Domain”], $_GET[“Result_PageType”].
$first_param = $_GET[“Result_PageType”];
$second_param = $_GET[“Result_Page”]; echo “$second_param”;
$query_1 = “SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND page = ? LIMIT ?”;

$stmt_1 = mysqli_prepare($conn,$query_1);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
mysqli_stmt_execute($stmt_1);
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
mysqli_stmt_free_result($stmt_1);

$total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
$query_2 = “SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND page = ? LIMIT ?”;
$stmt_2 = mysqli_prepare($conn,$query_2);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
mysqli_stmt_fetch($stmt_2);
}
elseif ($_GET[“Result_SearchType”] == “PageDescription”)
{
//Grabbing these: $_GET[“Result_Domain”], $_GET[“Result_PageType”].
$first_param = $_GET[“Result_PageType”];
$second_param = $_GET[“Result_PageDescription”]; echo “$second_param”;
$query_1 = “SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ?”;

$stmt_1 = mysqli_prepare($conn,$query_1);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
mysqli_stmt_execute($stmt_1);
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
mysqli_stmt_free_result($stmt_1);

$total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
$query_2 = “SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ?”;
$stmt_2 = mysqli_prepare($conn,$query_2);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
mysqli_stmt_fetch($stmt_2);
}
elseif ($_GET[“Result_SearchType”] == “AnchorText”)
{
//Grabbing these: $_GET[“Result_Domain”], $_GET[“Result_PageType”].
$first_param = $_GET[“Result_PageType”];
$second_param = $_GET[“Result_AnchorText”]; echo “$second_param”;
$query_1 = “SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND anchor_text = ? LIMIT ?”;
}
$stmt_1 = mysqli_prepare($conn,$query_1);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
mysqli_stmt_execute($stmt_1);
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
mysqli_stmt_free_result($stmt_1);

$total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
$query_2 = “SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND anchor_text = ? LIMIT ?”;
$stmt_2 = mysqli_prepare($conn,$query_2);
mysqli_stmt_bind_param($stmt_1,’ssi’,$first_param,$second_param,$Result_LinksPerPage);
$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
mysqli_stmt_fetch($stmt_2);

if(!$stmt_2)
{
?>
<tr>
<td bgcolor=”#FFFFFF”>No record found! Try another time.</td>
</tr>
<?php
}
else
{
if(($offset+1)<=$max_result)
{
?>
<p align=”left”>
<?php echo “<font color=’white’><b>LINK SUBMISSION ID:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_Id</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>LINK SUBMISSION DATE & TIME:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_LinkSubmissionDateAndTime</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>DOMAIN:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_Domain</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_Page</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE TYPE:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_PageType</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE TITLE:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_PageTitle</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE DESCRIPTION:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_PageDescription</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE SEARCH STATISTICS:</b></font>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Current&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’gold’><b>Current Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Last&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’silver’><b>Last Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Latest&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’bronze’><b>Latest Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Lost&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’grey’><b>Lost Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Unhappy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’yellow’><b>Unhappy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Happy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’green’><b>Happy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Competing&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’red’><b>Competing Visitors</font></b></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=All&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’blue’><b>All Visitors</font></b></a>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>DOMAIN SEARCH STATISTICS:</b></font>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Current&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’gold’><b>Current Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Last&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’silver’><b>Last Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Latest&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’bronze’><b>Latest Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Lost&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’grey’><b>Lost Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Unhappy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’yellow’><b>Unhappy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Happy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’green’><b>Happy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Competing&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’red’><b>Competing Visitors</font></b></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=All&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’blue’><b>All Visitors</font></b></a>”; ?><br>
<br>
<br>
</align>
<?php
//Use this technique: http://php.net/manual/en/mysqli-stmt.fetch.php
while(mysqli_stmt_fetch($stmt_2))
{
?>
<p align=”left”>
<?php echo “<font color=’white’><b>LINK SUBMISSION ID:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_Id</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>LINK SUBMISSION DATE & TIME:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_LinkSubmissionDateAndTime</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>DOMAIN:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_Domain</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_Page</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE TYPE:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_PageType</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE TITLE:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_PageTitle</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE DESCRIPTION:</b></font>”; ?><br>
<?php echo “<font color=’white’><i>$Result_PageDescription</i></font>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>PAGE SEARCH STATISTICS:</b></font>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Current&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’gold’><b>Current Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Last&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’silver’><b>Last Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Latest&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’bronze’><b>Latest Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Lost&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’grey’><b>Lost Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Unhappy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’yellow’><b>Unhappy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Happy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’green’><b>Happy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=Competing&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’red’><b>Competing Visitors</font></b></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Keywords&Result_PageType=$Result_PageType&Result_Page=$Result_Page&Result_VisitorType=All&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’blue’><b>All Visitors</font></b></a>”; ?><br>
<br>
<br>
<?php echo “<font color=’white’><b>DOMAIN SEARCH STATISTICS:</b></font>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Current&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’gold’><b>Current Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Last&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’silver’><b>Last Visitor</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Latest&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’bronze’><b>Latest Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Lost&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’grey’><b>Lost Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Unhappy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’yellow’><b>Unhappy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Happy&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’green’><b>Happy Visitors</b></font></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=Competing&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’red’><b>Competing Visitors</font></b></a>”; ?><br>
<?php echo “<a href=”visits_stats.php?Result_StatsType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_VisitorType=All&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber=”><font color=’blue’><b>All Visitors</font></b></a>”; ?><br>
<br>
<br>
</align>
<tr name=”pagination”>
<td colspan=”10″ bgcolor=”#FFFFFF”> Result Pages:
<?php
if($Result_PageNumber<$total_pages)
{
for($i=1;$i<=$total_pages;$i++) //Show Page Numbers in Serial Order. Eg. 1,2,3.
echo “<a href=”{$_SERVER[‘PHP_SELF’]}?user=$user&Result_SearchType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber={$i}”>{$i}</a> “;
}
else
{
for($i=$total_pages;$i>=1;$i–) //Show Page Numbers in Reverse Order. Eg. 3,2,1.
echo “<a href=”{$_SERVER[‘PHP_SELF’]}?user=$user&Result_SearchType=Domain&Result_PageType=$Result_PageType&Result_Domain=$Result_Domain&Result_LinksPerPage=$Result_LinksPerPage&Result_PageNumber={$i}”>{$i}</a> “;
}
?>
</td>
</tr>
<?php
}
}
}
?>
</table>
<br>
<br>
<p align=”center”><span style=”font-weight:bold;”><?php echo “Search Result: <br>Searching for …”$second_param” <br>Page Type: $first_param<br> Matches: $matching_rows_count <br>”; ?></span></align>
<br>
</div>
<br>
</body>
</html>
<?php
//Free Result Set.
mysqli_stmt_free_result($stmt_2);
//Close Statement Connection.
mysqli_stmt_close($stmt_2);
//Close Database Connection.
mysqli_close($conn);

}
?>
[/php]

to post a comment
PHP

24 Comments(s)

Copy linkTweet thisAlerts:
@ginerjmAug 17.2018 — Do you really need to give us all THIS code including all THIS HTML code? I for one am not going to look at it.

You OTOH could:

- do your debugging to isolate the problem to one query perhaps?

- be sure that all of your prep work is proper by echo'ing out the queries that are being built to see that they are right

- do some intermediate displays to do your own debugging.

- show us the exact query that is giving you this problem.

Good luck with your endeavors.
Copy linkTweet thisAlerts:
@NogDogAug 17.2018 — Firstly: yes, just give us the relevant code.

Secondly: as a first step, try some defensive coding and crude error-handling:
``php<i>
</i>$query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ?";
if(($stmt_1 = mysqli_prepare($conn,$query_1) == false) {
throw new Exception(mysqli_error($conn));
}
mysqli_stmt_bind_param($stmt_1,'ssi',$first_param,$second_param,$Result_LinksPerPage);
if(mysqli_stmt_execute($stmt_1) == false) {
throw new Exception(mysqli_stmt_error($stmt_1));
}
$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count); <i>
</i>
``
Copy linkTweet thisAlerts:
@NogDogAug 17.2018 — You may need to turn on all error reporting for now:
``php<i>
</i>&lt;?php
ini_set('display_errors', true);
error_reporting(E_ALL);

// rest of code...<i>
</i>
``
Copy linkTweet thisAlerts:
@site-developerauthorAug 17.2018 — I have error reporting on on one of the included files. Not getting any error.
<i>
</i>&lt;?php

//ERROR REPORTING CODES.
declare(strict_types=1);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

?&gt;


Ok, I will shorten the code in this example below. The mysql queries are not working.

<i>
</i>if ($_GET["Result_SearchType"] == "Domain")
{
//Grabbing these: $_GET["Result_Domain"], $_GET["Result_PageType"].
$first_param = $_GET["Result_PageType"];
$second_param = $_GET["Result_Domain"]; echo "$second_param";
$query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ?";

<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssi',$first_param,$second_param,$Result_LinksPerPage);
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssi',$first_param,$second_param,$Result_LinksPerPage);
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
<i> </i> mysqli_stmt_fetch($stmt_2);


This Url should pull the data from the db tbl since there atleast one match for the query:

http://localhost/test/links_stats.php?Result_SearchType=Domain&Result_PageType=Information20%25PAge&Result_Domain=gmail.com&Result_LinksPerPage=25&Result_PageNumber=

[upl-image-preview url=https://www.webdeveloper.com/forum/assets/files/2018-08-17/1534531932-822129-image.png]
Copy linkTweet thisAlerts:
@site-developerauthorAug 17.2018 — @NogDog#1595010

I was not aware of this exception error thing.

Nevertheless, I added it. Like so ...

But, I get no error:

<i>
</i>if ($_GET["Result_SearchType"] == "Domain")
{
//Grabbing these: $_GET["Result_Domain"], $_GET["Result_PageType"].
$first_param = $_GET["Result_PageType"];
$second_param = $_GET["Result_Domain"]; echo "$second_param";
$query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ?";
if($stmt_1 = mysqli_prepare($conn,$query_1) == false) {
throw new Exception(mysqli_error($conn));
}

<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssi',$first_param,$second_param,$Result_LinksPerPage);
<i> </i> if(mysqli_stmt_execute($stmt_1) == false) {
<i> </i> throw new Exception(mysqli_stmt_error($stmt_1));
<i> </i> }
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssi',$first_param,$second_param,$Result_LinksPerPage);
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
<i> </i> mysqli_stmt_fetch($stmt_2);
Copy linkTweet thisAlerts:
@NogDogAug 18.2018 — I think you need some more parentheses so that the "=" assignment is done _before_ the "==" comparison:
``<i>
</i>if ( ( $stmt_1 = mysqli_prepare($conn,$query_1 ) ) == false) {<i>
</i>
`</CODE>
You could make it less confusing using multiple statements. (I was just being lazy and merging it into a one-liner, but performance-wise it doesn't really matter, just personal preference.)
<CODE>
`<i>
</i>$stmt_1 = mysqli_prepare($conn,$query_1);
if($stmt_1 == false) {
throw new Exception(mysqli_stmt_error($stmt_1));
}<i>
</i>
``

PS: Ultimately, I often like to define a function (or class method) that does the prepare (and another for the execute), throwing an exception when it fails, to avoid duplicate code; then you can just call that function/method whenever you do those actions.
Copy linkTweet thisAlerts:
@site-developerauthorAug 18.2018 — [upl-image-preview url=https://www.webdeveloper.com/forum/assets/files/2018-08-18/1534590768-62766-image.png]

Still no luck my friend!

Result still ain't getting pulled. Nor getting any warnings or errors. Error reporting is on.

This is really puzzling!

As for classes. I ain't gone that far in php yet.
Copy linkTweet thisAlerts:
@ginerjmAug 18.2018 — Ok - let's do some digging.

Show us the EXACT QUERY statement that is failing, including the values assigned to it so that we can be sure that the query is correct. Add some logic to your script that checks that the query actually runs properly and check the number of rows returned.
Copy linkTweet thisAlerts:
@rootAug 19.2018 — @site-developer#1595038 PLEASE DO NOT POST IMAGES (Screen Shots) of code, error messages unless you are visually demonstrating the problem on the output (clientside) Posting screen shot is not helpful, for one, I can't read a thing on that image, its all too small and doesn't enlarge...

Text on the otherhand, more user friendly.
Copy linkTweet thisAlerts:
@site-developerauthorAug 19.2018 — @root#1595064

I showed the img so you can see the QUERY is failing to pull the data from the mysql tbl and display it on page. Page is empty. No data shown under the headings. That is my point.
Copy linkTweet thisAlerts:
@site-developerauthorAug 19.2018 — @ginerjm#1595051

I already showed you in my previous post.

Here is the short version you asked for:
<i>
</i>$query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ? OFFSET ?";


Above code supposed to get the COUNT().

<i>
</i>$query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND domain = ? LIMIT ? OFFSET ?";


Above code supposed to pull the data from the tbl.

If you want the full context of the code then check my previous post.

I have a feeling, I got the OFFSET wrong somewhere.

Thanks
Copy linkTweet thisAlerts:
@site-developerauthorAug 19.2018 — Nog Dog,

I tried shortening my code to use the custom function() but it seems the code can not be any shorter than it already is.

So tell me, what is wrong with this code ...I have shortened it as much as possible in this post. Any shorter, and you won't understand it.

One of the included files has error reporting on like this:
<i>
</i>&lt;?php

//ERROR REPORTING CODES.
declare(strict_types=1);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

?&gt;


The as much as possible shortened code ...
<i>
</i>&lt;?php

//Required PHP Files.
include 'config.php';
include 'header.php';
include 'account_header.php';

if (!$conn)
{
$error = mysqli_connect_error();
$errno = mysqli_connect_errno();
print "$errno: $errorn";
exit();
}
else
{
?&gt;
&lt;body bgcolor='blue'&gt;
&lt;?php
//Get the Page Number. Default is 1 (First Page).
$Result_PageNumber = $_GET["Result_PageNumber"];
if ($Result_PageNumber == "")
{
$Result_PageNumber = 1;
}

<i> </i>$Result_LinksPerPage = $_GET["Result_LinksPerPage"];
<i> </i>if ($Result_LinksPerPage == "")
<i> </i>{
<i> </i> $Result_LinksPerPage = 1;
<i> </i>}
<i> </i>
<i> </i>$max_result = 100;
<i> </i>//$offset = ($Result_PageNumber*$Result_LinksPerPage)-$Result_LinksPerPage;
<i> </i>$offset = ($Result_PageNumber-1)*$Result_LinksPerPage;
<i> </i>
<i> </i>if ($_GET["Result_SearchType"] == "Keywords")
<i> </i>{
<i> </i> //Grabbing these: $_GET["Result_PageType"],$_GET["Result_Keywords"].
<i> </i> $first_param = $_GET["Result_PageType"];
<i> </i> $second_param = $_GET["Result_Keywords"]; echo "$second_param";
<i> </i> $query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ? OFFSET ?";
<i> </i>
<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description FROM submissions_index WHERE page_type = ? AND description = ? LIMIT ? OFFSET ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription);
<i> </i> mysqli_stmt_fetch($stmt_2);
<i> </i>}


PROBLEM 1: Data is not getting pulled from tbl. Getting no error mysql error. Getting no error atall.

PROBLEM 2: Seeing no PAGINATION section. Eg.

Page1234

A mystery!
Copy linkTweet thisAlerts:
@ginerjmAug 19.2018 — 1 - Why do you need the count(*) query? The second query is pulling the same data so why not just count the results of that query?

2 - Why do you not check the results of your call to bind param to be sure it is happening?
Copy linkTweet thisAlerts:
@site-developerauthorAug 20.2018 — @ginerjm#1595078

I had typo and missed a line.

Also, added Nog Dog's error exception code at the wrong line.

Fixed all that now.

As for why I use the COUNT(*) on my first query since the second query grabs the data. Well, the COUNT(*) is faster as it counts without the rows being pulled. Yeah, I know. I should add a condition here that the second query (that pulls the data from the tbl) should only get triggered if the first query with the COUNT(*) manages to find matches. But, we'll deal with all that later. As of now, let us concentrate on why the data is not being pulled.

Why the matching row is failing to get pulled:
<i>
</i>$result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
echo "$matching_rows_count"; //THIS IS NOT GETTING ECHOED !!! WHY ?


Look at my code now. Do note the 2 queries again to see if I made any silly mistakes or not.

<i>
</i>if ($_GET["Result_SearchType"] == "Domain")
{
//Grabbing these: $_GET["Result_Domain"], $_GET["Result_PageType"].
$first_param = $_GET["Result_PageType"]; echo "First Param: $first_param&lt;br&gt;"; //These are getting echoed
$second_param = $_GET["Result_Domain"]; echo "Second Param: $second_param&lt;br&gt;"; //These are getting echoed
$query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";

<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> if(($stmt_1 = mysqli_prepare($conn,$query_1)) == false) {
<i> </i> throw new Exception(mysqli_error($conn));
<i> </i> }
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> echo "Links Per Page: $Result_LinksPerPage&lt;br&gt;"; //These are getting echoed
<i> </i> echo "Offset: $offset&lt;br&gt;"; //These are getting echoed
<i> </i> if((mysqli_stmt_execute($stmt_1)) == false) {
<i> </i> throw new Exception(mysqli_stmt_error($stmt_1));
<i> </i> }
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> echo "$matching_rows_count"; //THIS IS NOT GETTING ECHOED !!! WHY ?
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description,anchor_text FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_2,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> mysqli_stmt_execute($stmt_2); //THIS LINE WAS MISSING
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription,$Result_AnchorText);
<i> </i> mysqli_stmt_fetch($stmt_2);


But guess what ? I still get no results pulled from mysql tbl.

So, where am I going wrong in my above mentioned code ?

Look at this url:

http://localhost/test/links_stats.php?Result_SearchType=Domain&Result_PageType=Information20%Page&Result_Domain=go2.com&Result_LinksPerPage=25&Result_PageNumber=

Note what data is getting pulled by the GET METHODs.

Look at the GETs in my code. You will see, the url is not invalid. I can understand if the data is not getting pulled because the url is invalid. But since it's valid then it should pull the data from the matching row since there is atleast one matching row found.

Note that, if there was no matching rows then I'd get an echo saying no results found. I do not get that echo. That means a result is being found. There is atleas one match. Therefore, that one matched row's data should be pulled.

I echoed the params being bound according to your hint and the variables do get echoed. That means no problem in the binding.

It's the bind_result that is failing. I wonder why. Very awkward!

Can you spot where I am going wrong ?

What do you think about my 2 queries ? Any improvements can be done ? If so, then how ?

Ok, here is the context. otherwise, you will say this or that is missing in my code ...
<i>
</i>if ($_GET["Result_SearchType"] == "Domain")
{
//Grabbing these: $_GET["Result_Domain"], $_GET["Result_PageType"].
$first_param = $_GET["Result_PageType"]; echo "First Param: $first_param&lt;br&gt;"; //These are getting echoed
$second_param = $_GET["Result_Domain"]; echo "Second Param: $second_param&lt;br&gt;"; //These are getting echoed
$query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";

<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> if(($stmt_1 = mysqli_prepare($conn,$query_1)) == false) {
<i> </i> throw new Exception(mysqli_error($conn));
<i> </i> } // NogDog's Error Code
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> echo "Links Per Page: $Result_LinksPerPage&lt;br&gt;"; //These are getting echoed
<i> </i> echo "Offset: $offset&lt;br&gt;"; //These are getting echoed
<i> </i> if((mysqli_stmt_execute($stmt_1)) == false) {
<i> </i> throw new Exception(mysqli_stmt_error($stmt_1));
<i> </i> } // NogDog's Error Code
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> echo "$matching_rows_count"; //THIS IS NOT GETTING ECHOED !!! WHY ?
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description,anchor_text FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_2,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> mysqli_stmt_execute($stmt_2); //THIS LINE WAS MISSING
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription,$Result_AnchorText);
<i> </i> mysqli_stmt_fetch($stmt_2);
<i> </i>}
if(!$stmt_2)
{
?&gt;
&lt;tr&gt;
&lt;td bgcolor="#FFFFFF"&gt;No record found! Try another time.&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
else
{
if(($offset+1)&lt;=$max_result)
{
?&gt;
&lt;p align="left"&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Id&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_LinkSubmissionDateAndTime&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Domain&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Page&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TYPE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageType&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TITLE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageTitle&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE DESCRIPTION:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageDescription&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/align&gt;
&lt;?php
//Use this technique: http://php.net/manual/en/mysqli-stmt.fetch.php
while(mysqli_stmt_fetch($stmt_2))
{
?&gt;
&lt;p align="left"&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Id&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_LinkSubmissionDateAndTime&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Domain&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Page&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TYPE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageType&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TITLE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageTitle&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE DESCRIPTION:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageDescription&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/align&gt;
&lt;tr name="pagination"&gt;
&lt;td colspan="10" bgcolor="#FFFFFF"&gt; Result Pages:
&lt;?php <br/>
if($Result_PageNumber&lt;$total_pages)
{
for($i=1;$i&lt;=$total_pages;$i++) //Show Page Numbers in Serial Order. Eg. 1,2,3.
echo "&lt;a href="{$_SERVER['PHP_SELF']}?user=$user&amp;Result_SearchType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber={$i}"&gt;{$i}&lt;/a&gt; ";
}
else
{
for($i=$total_pages;$i&gt;=1;$i--) //Show Page Numbers in Reverse Order. Eg. 3,2,1.
echo "&lt;a href="{$_SERVER['PHP_SELF']}?user=$user&amp;Result_SearchType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber={$i}"&gt;{$i}&lt;/a&gt; ";
}
?&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
}
}
?&gt; <br/>
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p align="center"&gt;&lt;span style="font-weight:bold;"&gt;&lt;?php echo "Search Result: &lt;br&gt;Searching for ..."$second_param" &lt;br&gt;Page Type: $first_param&lt;br&gt; Matches: $matching_rows_count &lt;br&gt;"; ?&gt;&lt;/span&gt;&lt;/align&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php
//Free Result Set.
mysqli_stmt_free_result($stmt_2);
//Close Statement Connection.
mysqli_stmt_close($stmt_2);
//Close Database Connection.
mysqli_close($conn);
}
?&gt;
Copy linkTweet thisAlerts:
@rootAug 21.2018 — @site-developer#1595074 You don't need to show it, you need to state it and a text output would have been enough.
Copy linkTweet thisAlerts:
@site-developerauthorAug 21.2018 — Root,

Help me try to clean this code up.

From the thread you closed, I gather I created some unnecessary variables.

Therefore, do you mind shortening the following code as much as possible weeding-out the unnecessary lines and giving your explanation why you did things the way you did. That way, I would learn from your cleaning up.

Thank You!

<i>
</i>&lt;?php

//Required PHP Files.
include 'config.php';
include 'header.php';
include 'account_header.php';

if (!$conn)
{
$error = mysqli_connect_error();
$errno = mysqli_connect_errno();
print "$errno: $errorn";
exit();
}
else
{
?&gt;
&lt;body bgcolor='blue'&gt;
&lt;?php
//Get the Page Number. Default is 1 (First Page).
$Result_PageNumber = $_GET["Result_PageNumber"];
if ($Result_PageNumber == "")
{
$Result_PageNumber = 1;
}

<i> </i>$Result_LinksPerPage = $_GET["Result_LinksPerPage"];
<i> </i>if ($Result_LinksPerPage == "")
<i> </i>{
<i> </i> $Result_LinksPerPage = 1;
<i> </i>}
<i> </i>
<i> </i>$max_result = 100;
<i> </i>//$offset = ($Result_PageNumber*$Result_LinksPerPage)-$Result_LinksPerPage;
<i> </i>$offset = ($Result_PageNumber-1)*$Result_LinksPerPage;
<i> </i>if ($_GET["Result_SearchType"] == "Domain")
<i> </i>{
<i> </i> //Grabbing these: $_GET["Result_Domain"], $_GET["Result_PageType"].
<i> </i> $first_param = $_GET["Result_PageType"]; echo "First Param: $first_param&lt;br&gt;"; //These are getting echoed
<i> </i> $second_param = $_GET["Result_Domain"]; echo "Second Param: $second_param&lt;br&gt;"; //These are getting echoed
<i> </i> $query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i>
<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> if(($stmt_1 = mysqli_prepare($conn,$query_1)) == false) {
<i> </i> throw new Exception(mysqli_error($conn));
<i> </i> } // NogDog's Error Code
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> echo "Links Per Page: $Result_LinksPerPage&lt;br&gt;"; //These are getting echoed
<i> </i> echo "Offset: $offset&lt;br&gt;"; //These are getting echoed
<i> </i> if((mysqli_stmt_execute($stmt_1)) == false) {
<i> </i> throw new Exception(mysqli_stmt_error($stmt_1));
<i> </i> } // NogDog's Error Code
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> echo "$matching_rows_count"; //THIS IS NOT GETTING ECHOED !!! WHY ?
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description,anchor_text FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_2,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> mysqli_stmt_execute($stmt_2); //THIS LINE WAS MISSING
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription,$Result_AnchorText);
<i> </i> mysqli_stmt_fetch($stmt_2);
<i> </i>}
if(!$stmt_2)
{
?&gt;
&lt;tr&gt;
&lt;td bgcolor="#FFFFFF"&gt;No record found! Try another time.&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
else
{
if(($offset+1)&lt;=$max_result)
{
?&gt;
&lt;p align="left"&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Id&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_LinkSubmissionDateAndTime&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Domain&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Page&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TYPE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageType&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TITLE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageTitle&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE DESCRIPTION:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageDescription&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/align&gt;
&lt;?php
//Use this technique: http://php.net/manual/en/mysqli-stmt.fetch.php
while(mysqli_stmt_fetch($stmt_2))
{
?&gt;
&lt;p align="left"&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Id&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_LinkSubmissionDateAndTime&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Domain&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_Page&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TYPE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageType&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE TITLE:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageTitle&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE DESCRIPTION:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;i&gt;$Result_PageDescription&lt;/i&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;PAGE SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;?php echo "&lt;font color='white'&gt;&lt;b&gt;DOMAIN SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;?php echo "&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;"; ?&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/align&gt;
&lt;?php
}
?&gt;
&lt;tr name="pagination"&gt;
&lt;td colspan="10" bgcolor="#FFFFFF"&gt; Result Pages:
&lt;?php <br/>
//if($offset&lt;$max_result)
if($Result_PageNumber&lt;$total_pages)
{
for($i=1;$i&lt;=$total_pages;$i++) //Show Page Numbers in Serial Order. Eg. 1,2,3.
echo "&lt;a href="{$_SERVER['PHP_SELF']}?user=$user&amp;Result_SearchType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber={$i}"&gt;&lt;font color='white'&gt;&lt;b&gt;{$i}&lt;/b&gt;&lt;/font&gt;&lt;/a&gt; ";
}
else
{
for($i=$total_pages;$i&gt;=1;$i--) //Show Page Numbers in Reverse Order. Eg. 3,2,1.
echo "&lt;a href="{$_SERVER['PHP_SELF']}?user=$user&amp;Result_SearchType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber={$i}"&gt;&lt;font color='white'&gt;&lt;b&gt;{$i}&lt;/b&gt;&lt;/font&gt;&lt;/a&gt; ";
}
?&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
}
?&gt; <br/>
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p align="center"&gt;&lt;span style="font-weight:bold;"&gt;&lt;?php echo "Search Result: &lt;br&gt;Searching for ..."$second_param" &lt;br&gt;Page Type: $first_param&lt;br&gt; Matches: $matching_rows_count &lt;br&gt;"; ?&gt;&lt;/span&gt;&lt;/align&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php
//Free Result Set.
mysqli_stmt_free_result($stmt_2);
//Close Statement Connection.
mysqli_stmt_close($stmt_2);
//Close Database Connection.
mysqli_close($conn);
}
?&gt;


Others are welcome to chime in.

Root my dear, I will be waiting so do bother to throw away the chaff from the wheat. This will be a nice learning curve from me. Thanks to you! I want to learn your writing style. I get the feeling you are good at writing features with as bare minimum lines of code. This is a good writing habit. I must pick it up from you!
Copy linkTweet thisAlerts:
@rootAug 22.2018 — Ok, here is an example... > @site-developer#1595156 <?php echo "<font color='white'><b>LINK SUBMISSION ID:</b></font>"; ?><br>
> <?php echo "<font color='white'><i>$Result_Id</i></font>"; ?><br>

> <br>

> <br>

> <?php echo "<font color='white'><b>LINK SUBMISSION DATE & TIME:</b></font>"; ?><br>

> <?php echo "<font color='white'><i>$Result_LinkSubmissionDateAndTime</i></font>"; ?><br>


why ?

You have the HEREDOC method that simplifies the biggest part of outputting large blocks of HTML with variables &lt;p align="left"&gt;
&lt;?php
// output a block of HTML with variables
echo &lt;&lt;&lt;HEREDOC
&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;$Result_Id&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;$Result_LinkSubmissionDateAndTime&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;

HEREDOC;


**<font** tag is depreciated, it went out about 15 or more years ago. You use CSS to style the elements, so use a CSS file with tthe rules for the font you want used .white { color:#ffffff } then use the class attribute in a <span tag so you have &lt;p align="left"&gt;
&lt;?php
// output a block of HTML with variables
echo &lt;&lt;&lt;HEREDOC
&lt;span class='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
&lt;span class='white'&gt;&lt;i&gt;$Result_Id&lt;/i&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span class='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/span&gt;&lt;br&gt;
&lt;span class='white'&gt;&lt;i&gt;$Result_LinkSubmissionDateAndTime&lt;/i&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;

HEREDOC;

If the output data is tabulated data, then you may want to consider using a table approach.

As for this echo "$matching_rows_count"; //THIS IS NOT GETTING ECHOED !!! WHY ? in examples I am aware of, you are meant to $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
mysqli_stmt_fetch($stmt_1);
echo $matching_rows_count;


You have to fetch first. TBH its not a set of MYSQL function that really speaks to me as I see a lot of excessive code that really doesn't need to be there to get a simple task of running a query on a database, this is the sort of thing that happens when people get carried away with coding IMHO, if these guys are that bored, why not go bug hunting instead of waiting for security hacks to come to you?

Anyway, I suggest that you have a go at reducing the excessive use of echo, etc and then see what happens.
Copy linkTweet thisAlerts:
@site-developerauthorAug 27.2018 — @root#1595177

Thanks root,

I had forgotten that php and html go side by side and so no need to echo html.

Also, I had forgotten about the HEREDOC. Nevertheless, what would go wrong if I don't use the HEREDOC and just use the html like shown below ?

As for outdated html. Thanks for bringing it to my attention that the <font> is 15yrs outdated. I first learnt html back in 1998 and then did not really look back. yes, learnt a little css but got no real practice.

Anyway, I will deal with the outdated html and css according to your advice but it will take time to deal with that.

As of now, let us deal with the php.

As I am still confused to why the php or bind_result is failing to do it's job:
<i>
</i>$result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription,$Result_AnchorText);

As the data is not getting pulled from the mysql tbl.

And so, what is wrong with the php you see below ?
<i>
</i>&lt;?php

//Required PHP Files.
include 'config.php';
include 'header.php';
include 'account_header.php';

if (!$conn)
{
$error = mysqli_connect_error();
$errno = mysqli_connect_errno();
print "$errno: $errorn";
exit();
}
else
{
?&gt;
&lt;body bgcolor='blue'&gt;
&lt;?php
//Get the Page Number. Default is 1 (First Page).
$Result_PageNumber = $_GET["Result_PageNumber"];
if ($Result_PageNumber == "")
{
$Result_PageNumber = 1;
}

<i> </i>$Result_LinksPerPage = $_GET["Result_LinksPerPage"];
<i> </i>if ($Result_LinksPerPage == "")
<i> </i>{
<i> </i> $Result_LinksPerPage = 1;
<i> </i>}
<i> </i>
<i> </i>$max_result = 100;
<i> </i>//$offset = ($Result_PageNumber*$Result_LinksPerPage)-$Result_LinksPerPage;
<i> </i>$offset = ($Result_PageNumber-1)*$Result_LinksPerPage;
<i> </i>
<i> </i>if ($_GET["Result_SearchType"] == "Keywords")
<i> </i>{
<i> </i> //Grabbing these: $_GET["Result_PageType"],$_GET["Result_Keywords"].
<i> </i> $first_param = $_GET["Result_PageType"];
<i> </i> $second_param = $_GET["Result_Keywords"]; echo "$second_param";
<i> </i> $query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND description = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i>
<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description,anchor_text FROM submissions_index WHERE page_type = ? AND description = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_2,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription,$Result_AnchorText);
<i> </i> mysqli_stmt_fetch($stmt_2);
<i> </i>}
<i> </i>elseif ($_GET["Result_SearchType"] == "Domain")
<i> </i>{
<i> </i> //Grabbing these: $_GET["Result_Domain"], $_GET["Result_PageType"].
<i> </i> $first_param = $_GET["Result_PageType"]; echo "First Param: $first_param&lt;br&gt;"; //These are getting echoed
<i> </i> $second_param = $_GET["Result_Domain"]; echo "Second Param: $second_param&lt;br&gt;"; //These are getting echoed
<i> </i> $query_1 = "SELECT COUNT(*) FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i>
<i> </i> $stmt_1 = mysqli_prepare($conn,$query_1);
<i> </i> if(($stmt_1 = mysqli_prepare($conn,$query_1)) == false) {
<i> </i> throw new Exception(mysqli_error($conn));
<i> </i> } // NogDog's Error Code
<i> </i> mysqli_stmt_bind_param($stmt_1,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> echo "Links Per Page: $Result_LinksPerPage&lt;br&gt;"; //These are getting echoed
<i> </i> echo "Offset: $offset&lt;br&gt;"; //These are getting echoed
<i> </i> if((mysqli_stmt_execute($stmt_1)) == false) {
<i> </i> throw new Exception(mysqli_stmt_error($stmt_1));
<i> </i> } // NogDog's Error Code
<i> </i> mysqli_stmt_execute($stmt_1);
<i> </i> $result_1 = mysqli_stmt_bind_result($stmt_1,$matching_rows_count);
<i> </i> mysqli_stmt_fetch($stmt_1);
<i> </i> echo "$matching_rows_count"; //THIS IS NOT GETTING ECHOED !!! WHY ?
<i> </i> mysqli_stmt_free_result($stmt_1);
<i> </i>
<i> </i> $total_pages = ceil($matching_rows_count/$Result_LinksPerPage);
<i> </i> $query_2 = "SELECT id,date_and_time,domain,page_type,page,title,description,anchor_text FROM submissions_index WHERE page_type = ? AND domain = ? ORDER BY id LIMIT ? OFFSET ?";
<i> </i> $stmt_2 = mysqli_prepare($conn,$query_2);
<i> </i> mysqli_stmt_bind_param($stmt_2,'ssii',$first_param,$second_param,$Result_LinksPerPage,$offset);
<i> </i> mysqli_stmt_execute($stmt_2); //THIS LINE WAS MISSING
<i> </i> $result_2 = mysqli_stmt_bind_result($stmt_2,$Result_Id,$Result_LinkSubmissionDateAndTime,$Result_Domain,$Result_PageType,$Result_Page,$Result_PageTitle,$Result_PageDescription,$Result_AnchorText);
<i> </i> mysqli_stmt_fetch($stmt_2);
<i> </i>}
if(!$stmt_2)
{
?&gt;
&lt;tr&gt;
&lt;td bgcolor="#FFFFFF"&gt;No record found! Try another time.&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
else
{
if(($offset+1)&lt;=$max_result)
{
?&gt;
&lt;p align="left"&gt;
&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_Id";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_LinkSubmissionDateAndTime";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;DOMAIN:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_Domain";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_Page";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE TYPE:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_PageType";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE TITLE:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_PageTitle";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE DESCRIPTION:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_PageDescription";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;DOMAIN SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/align&gt;
&lt;?php
//Use this technique: http://php.net/manual/en/mysqli-stmt.fetch.php
while(mysqli_stmt_fetch($stmt_2))
{
?&gt;
&lt;p align="left"&gt;
&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION ID:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_Id";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;LINK SUBMISSION DATE &amp; TIME:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_LinkSubmissionDateAndTime";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;DOMAIN:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_Domain";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_Page";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE TYPE:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_PageType";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE TITLE:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_PageTitle";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE DESCRIPTION:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;font color='white'&gt;&lt;i&gt;&lt;?php echo "$Result_PageDescription";?&gt;&lt;/i&gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;PAGE SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Keywords&amp;Result_PageType=$Result_PageType&amp;Result_Page=$Result_Page&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font color='white'&gt;&lt;b&gt;DOMAIN SEARCH STATISTICS:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Current&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='gold'&gt;&lt;b&gt;Current Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Last&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='silver'&gt;&lt;b&gt;Last Visitor&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Latest&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='bronze'&gt;&lt;b&gt;Latest Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Lost&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='grey'&gt;&lt;b&gt;Lost Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Unhappy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='yellow'&gt;&lt;b&gt;Unhappy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Happy&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='green'&gt;&lt;b&gt;Happy Visitors&lt;/b&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=Competing&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='red'&gt;&lt;b&gt;Competing Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="visits_stats.php?Result_StatsType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_VisitorType=All&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber="&gt;&lt;font color='blue'&gt;&lt;b&gt;All Visitors&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/align&gt;
&lt;?php
}
?&gt;
&lt;tr name="pagination"&gt;
&lt;td colspan="10" bgcolor="#FFFFFF"&gt; Result Pages:
&lt;?php <br/>
//if($offset&lt;$max_result)
if($Result_PageNumber&lt;$total_pages)
{
for($i=1;$i&lt;=$total_pages;$i++) //Show Page Numbers in Serial Order. Eg. 1,2,3.
echo "&lt;a href="{$_SERVER['PHP_SELF']}?user=$user&amp;Result_SearchType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber={$i}"&gt;&lt;font color='white'&gt;&lt;b&gt;{$i}&lt;/b&gt;&lt;/font&gt;&lt;/a&gt; ";
}
else
{
for($i=$total_pages;$i&gt;=1;$i--) //Show Page Numbers in Reverse Order. Eg. 3,2,1.
echo "&lt;a href="{$_SERVER['PHP_SELF']}?user=$user&amp;Result_SearchType=Domain&amp;Result_PageType=$Result_PageType&amp;Result_Domain=$Result_Domain&amp;Result_LinksPerPage=$Result_LinksPerPage&amp;Result_PageNumber={$i}"&gt;&lt;font color='white'&gt;&lt;b&gt;{$i}&lt;/b&gt;&lt;/font&gt;&lt;/a&gt; ";
}
?&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
}
?&gt; <br/>
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p align="center"&gt;&lt;span style="font-weight:bold;"&gt;&lt;?php echo "Search Result: &lt;br&gt;Searching for ..."$second_param" &lt;br&gt;Page Type: $first_param&lt;br&gt; Matches: $matching_rows_count &lt;br&gt;"; ?&gt;&lt;/span&gt;&lt;/align&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php
//Free Result Set.
mysqli_stmt_free_result($stmt_2);
//Close Statement Connection.
mysqli_stmt_close($stmt_2);
//Close Database Connection.
mysqli_close($conn);
}
?&gt;


I have taken-out all the other elseif from above so the code does not look to long to you.

Do you think my 2 QUERIES are ok or not ? If not then why not and how to fix them ?

I get no errors with these:
<i>
</i>&lt;?php

//ERROR REPORTING CODES.
declare(strict_types=1);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

?&gt;


You know, if you do not mind, then I would really appreciate it if you edit my code and paste it here for all present & future newbies to learn from. I can then really see and get the picture how I really should have done it. I will try memorizing your coding style. ?
Copy linkTweet thisAlerts:
@rootAug 27.2018 — > @site-developer#1595282 As the data is not getting pulled from the mysql tbl.

And you know that because?

If the query is being run and nothing is being returned, then the query without returning an error is working as there was nothing to pull from the database.

Consider this
id | Colour | Cost
=========================
1 | Red | 15.99
2 | Blue | 5.99
3 | Green | 9.99
4 | Red | 2.99
--------------------------

and your query is SELECT * FROM table WHERE colour='Red' AND Cost='10.00' ; and you run the query, you have no results.

If you were to run a simple query of SELECT * FROM table WHERE Colour='Red'; you will get two results.

So the type of query you use, the amount you narrow the search field by can also have an undesired effect if your query is not right like not returning results.

I assume that you have a specific query that you know works, if so then you should start looking at the query.
Copy linkTweet thisAlerts:
@rootOct 04.2018 — And one other thing... &lt;tr name="somethingOrother"&gt; not a valid attribute for DOM on this tag, it should be an id attribute and it has to be unique, the only other way you can group items with an attribute to grab easily would be to use the class attribute, there are maybe two other modes you could eventually get that <tr> tag.

Its like people using &lt;input id="login" ... tags or &lt;button id="submit"&gt;Submit&lt;/button&gt; when the actual use for a submit button is &lt;input name="submit" type="submit" value="any value you like"&gt;

Understand how to access DOM first then use the lazyboyz tools, it will help you and you will realize that some DOM methods are more faster and efficent than issuing a bunch of <C>
document.getElementByItsNethersAndCurllyBitsAndTearThemOff()` kind of accessing DOM.
Copy linkTweet thisAlerts:
@ginerjmOct 04.2018 — Nobody has mentioned this but does the fact that you do the prepare twice every time and the execute twice every time have any bearing on your problems? Why do you do that? Do you not simply think about the lines of code you write and what they are doing? You do an execute and then you do an execute that tests for a valid result. Why did you do the first one then?
Copy linkTweet thisAlerts:
@site-developerauthorOct 13.2018 — @ginerjm#1596487

Mmm.

So, how would you do it then ? Let me learn your style. A sample code would do me fine to get to grips with what you really are driving at. Don't you think, mate ?

Thanks!
Copy linkTweet thisAlerts:
@ginerjmOct 13.2018 — Uh - you want me to show you how to not duplicate lines of code? How would I do that?
Copy linkTweet thisAlerts:
@rootOct 14.2018 — TBH, IMHO you are trying to resolve too many issues at once.

I suggest that you deal with each issue so that it is resolved as one issue resolved can lead to another problem that you already fixed and you are essentially chasing bugs.

  • 1. Get the database queries running so that you

    a) know that the data exists

    b) the data can be retrieved

    iii. the data is updated as and when the commands are issued.


  • when you know your database functions work, you can then move on to the other issues like form processing and filling in all the missing bits in attributes that you don't have but should have...
    ×

    Success!

    Help @site-developer spread the word by sharing this article on Twitter...

    Tweet This
    Sign in
    Forgot password?
    Sign in with TwitchSign in with GithubCreate Account
    about: ({
    version: 0.1.9 BETA 5.11,
    whats_new: community page,
    up_next: more Davinci•003 tasks,
    coming_soon: events calendar,
    social: @webDeveloperHQ
    });

    legal: ({
    terms: of use,
    privacy: policy
    });
    changelog: (
    version: 0.1.9,
    notes: added community page

    version: 0.1.8,
    notes: added Davinci•003

    version: 0.1.7,
    notes: upvote answers to bounties

    version: 0.1.6,
    notes: article editor refresh
    )...
    recent_tips: (
    tipper: @AriseFacilitySolutions09,
    tipped: article
    amount: 1000 SATS,

    tipper: @Yussuf4331,
    tipped: article
    amount: 1000 SATS,

    tipper: @darkwebsites540,
    tipped: article
    amount: 10 SATS,
    )...