English 中文(简体)
如何在已有的 PHP & Mysql 基的页页码上添加 Ajax
原标题:How to add Ajax on existing PHP & Mysql based pagination

Hi i am a new programmer, i have a PHP & Mysql based pagination, i want to add Ajax functionality to it. i have gone through many tutorials but i was not able to find any which tells about adding ajax onto existing pagination they all tell about making Ajax based pagination.

我想让用户能够弹射, 即使 Javascript 已关闭。 所以我想在我的代码中添加一些 Ajax, 这样我就可以用 Ajax 和 PHP 来弹射。

i 可以使用 < strong> jquery.load () 方法来排流 。

please look at my code and suggest me how i can fetch page url for ajax to paginate i guess something like this has to work. i cant figure out how, please help. or tell me some tutorial i can learn from.

<强度 > 口令代码

    $(document).ready(function(){

    $( #pagination ).click(function(){
    $( pageurl ).load( is-test2.php #PaginationDiv );});        
}); 

< 强度 > PHPP & amp; MySQL 基底铺盖

<?php
    require_once( _ls-global/php/connection.php ); 
$db = mysql_select_db($database,$connection) or trigger_error("SQL", E_USER_ERROR);
$sql1 = "SELECT COUNT(*) FROM $table";
$result1 = mysql_query($sql1, $connection) or trigger_error("SQL", E_USER_ERROR);
$row = mysql_fetch_row($result1);
$numrows = $row[0];
$rowsperpage = 2;
$totalpages = ceil($numrows / $rowsperpage);
if (isset($_GET[ page ]) && is_numeric($_GET[ page ])) {
   $currentpage = (int) $_GET[ page ];
} else {
   $currentpage = 1;
}
if ($currentpage > $totalpages) {
   $currentpage = $totalpages;
}
if ($currentpage < 1) {
   $currentpage = 1;
}
$offset = ($currentpage - 1) * $rowsperpage;
$sql2 = "SELECT * FROM internet_security ORDER BY id DESC LIMIT $offset, $rowsperpage";
$result2 = mysql_query($sql2, $connection) or trigger_error("SQL", E_USER_ERROR);
$list = mysql_fetch_assoc($result2);
$startrow = ($currentpage-1) * $rowsperpage;

html < / manger > 中的 < strong > Code >

h3>Results <?php echo ($startrow+1) ?> - <?php echo min($startrow + $rowsperpage, $row) ?> of <?php echo ($totalpages *$rowsperpage) ?></h3>
<ul><?php 
if ($currentpage!=$totalpages) {
echo " <li><a href= {$_SERVER[ PHP_SELF ]}?page=$totalpages >$totalpages</a></li> ";
$nextpage = $currentpage + 1;
echo " <li><a href= {$_SERVER[ PHP_SELF ]}?page=$nextpage >Next&raquo;&raquo;</a></li> ";
}?></ul>



<ul><?php    
if($currentpage<$totalpages){
for ($x = ($currentpage - 3); $x < (($currentpage + 3) + 1); $x++) {
if (($x > 0) && ($x <= $totalpages)) {
if ($x == $currentpage) {
echo " <li id= pcurrent ><a href= {$_SERVER[ PHP_SELF ]}?page=$x >$x</a></li>";
} else {
echo " <li><a href= {$_SERVER[ PHP_SELF ]}?page=$x >$x</a></li> ";
}}}  
}
}
?> </ul>


<ul><?php
if ($currentpage > 1){
$prevpage = $currentpage - 1;
echo " <li><a href= {$_SERVER[ PHP_SELF ]}?page=$prevpage >&laquo;&laquo;Prev</a></li> ";
echo "<li><a href= {$_SERVER[ PHP_SELF ]}?page=1 >1</a></li> ";
}?></ul>
最佳回答

既然您正在用 Get 方法将您的页面变量带入 PHP 脚本, 您就可以通过该变量, 如 :

$(document).ready(function(){
    $( #pagination ul li a ).click(function(){
        e.preventDefault();
        $( #divtoreplace ).load($(this).attr("href"));            
    });        
}); 
问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签