$objConnect = mysql_connect("localhost","root","") or die(mysql_error());
$objDB = mysql_select_db("Test");
$strSQL = "SELECT * FROM UserAddedRecord WHERE (Name LIKE '%".$getname."%' and State LIKE '%".$getstate."%' and Cell LIKE '%".$getcell."%' and Custgroup LIKE '%".$getgroup."%') AND user_id=$id";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 5;
if (!isset($_GET['Page'])) {
$Page = 1;
} else {
$Page = $_GET['Page'];
}
$Prev_Page = $Page - 1;
$Next_Page = $Page + 1;
$Page_Start = (($Per_Page * $Page) - $Per_Page);
if ($Num_Rows <= $Per_Page) {
$Num_Pages = 1;
} elseif (($Num_Rows % $Per_Page) == 0) {
$Num_Pages = ($Num_Rows/$Per_Page) ;
} else {
$Num_Pages = ($Num_Rows/$Per_Page) + 1;
$Num_Pages = (int) $Num_Pages;
}
$strSQL .=" order by addedrec_ID DESC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL) or trigger_error(mysql_error());;
if ($Prev_Page) {
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&txtName=$getname&txtState=$getstate&txtCell=$getcell&txtGroup=$getgroup'><< Back</a> ";
}
for ($i=1; $i <= $Num_Pages; $i++) {
if ($i != $Page) {
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$i&txtName=$getname&txtState=$getstate&txtCell=$getcell&txtGroup=$getgroup'>$i</a> ";
} else {
echo "<b> $i </b>";
}
}
if ($Page!=$Num_Pages) {
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&txtName=$getname&txtState=$getstate&txtCell=$getcell&txtGroup=$getgroup'>Next>></a> ";
}
mysql_close($objConnect);
इस कोड मैं डेटा के लिए पृष्ठांकन पेज बनाने के लिए उपयोग है search.But मैं सिर्फ देखा है कि मैं भी कई रिकॉर्ड तो इसे सीमित करने की कोशिश कर भी कई पेज numbers.I'm होगा पृष्ठ संख्या दिखाया गया है, और कई उदाहरण ..it यह करने के लिए कई तरीके हैं लेकिन मैं अभी भी विचार कैसे मेरे विधि के लिए सीमित करने के लिए नहीं है के लिए देखो ...सीमा पृष्ठांकन पृष्ठ संख्या
आपके उदाहरण और सभी निर्देशों के लिए बहुत बहुत धन्यवाद, अब मैं इसे समझने और सीखने की कोशिश कर रहा हूं। –
मदद करने के लिए खुशी हुई। जाहिर है, मैंने इसे अपने कोड से अभी पकड़ लिया है और इसे थोड़ा बदल दिया है, लेकिन आपके साथ खेलने के लिए संरचना वहां है। –
इस प्रकार के पृष्ठ नेविगेशन के साथ समस्या यह है कि '...' श्रेणी के बीच में पृष्ठों को प्राप्त करना मुश्किल हो सकता है (कम से कम क्लिक करके)। आप [इस प्रश्न] (http://stackoverflow.com/q/7835752/999120) में वर्णित दृष्टिकोण का उपयोग करने पर विचार कर सकते हैं, जो कुछ माउसक्लिक में किसी भी पृष्ठ तक आसानी से पहुंचने की अनुमति देता है, भले ही पृष्ठों के 1000s हों। – Doin