This formula which I have doesn't work. First is how to set the limit the page with ten records per page: mysql_num_rows seems to show a result of ten. Then how to set in the select/options the pages:
PHP Code:
<?php
//paging
$page = isset($_GET['page']) ? $_GET['page'] : 1; //or you can use the ternary operator
$perpage = 10;// number of records per page
$end = $page*$perpage; // present page
$start = ($page*$perpage)-$perpage;
/******************************************************************************/
$sql="SELECT * FROM dbname WHERE 1=1 AND";
$j=0;
for ($i=0; $i < count($searchTheseArr); $i++){
if(strlen($searchTheseArr[$i]) > 4){
$newSearchTheseArr[$j] = $searchTheseArr[$i];
$j++;
}
}
for ($j=0; $j < count($newSearchTheseArr); $j++){
$sql.=" text_data LIKE '%" .$newSearchTheseArr[$j]. "%'";
if($j!=count($newSearchTheseArr)-1){
$sql.=" OR";
}else{
$sql.= " LIMIT " . $start . ", " . $end;
}
}
$result = mysql_query($sql) OR exit( 'Error: ' . mysql_error());
//echo mysql_num_rows($result);
for ($j=0; $j < count($newSearchTheseArr); $j++){
echo $newSearchTheseArr[$j]."<br />";
}
echo mysql_num_rows($result)."<br />";?>
<span style="font-weight: bold;">PAGE <?php echo $page; ?></span>
<span style="">Go to: <select id='selectTextPage' name='selectTextPage' size= "1" style="width: 100px;" onChange='changeTextPage(this.value);' >
<?php
$myarray = explode('?', $_SERVER["REQUEST_URI"]);
foreach($myarray as $value){
$urlsnip = $value;
}
foreach($myarray as $value){
$Pageurlsnip = $value;
}
?>
<?php
$total = mysql_num_rows(mysql_query($sql));// or die(mysql_error());
if($perpage == 0){
$perpage = 1;
}
$numOfPages = $total / $perpage;
//echo "<option selected>Select the Page</option>";
for ($i=1; $i <= $numOfPages; $i++) {
$Pageurlexpl = explode("?", $Pageurlsnip);
echo "<option ";?>value="searchLinkFiles/linkTextareaSearchResult.php?<?php
for ($k=0; $k<=count($Pageurlexpl)-2; $k++){
echo $Pageurlexpl[$k]."&";
}
echo "page=" . $i;
echo "&searchthese=";
for ($j=0; $j < count($newSearchTheseArr); $j++){
echo $newSearchTheseArr[$j]."%20";
}
?>"><?php
echo "Page " . $i . "</option><br />\n";
}
?>
</select></span>
</span><br /><?php
while($row = mysql_fetch_array($result)){
echo "<span id='regular[]' style='padding: 5px;'>";
echo "<span style='font-weight: bold;'>".$row["book_title"]." ".$row["chapter"].":".$row["verse"]." ";
echo "</span>\n";
$strText = $row['text_data'];
$strText = preg_replace("/(".$newSearchTheseArr[$j].")/i", "<span class='' id='' style='color:blue; font-weight:bold;'>$1</span>", $strText);
echo $strText."<br />\n";
echo "<br />\n";
}
mysql_close($con);
?>