PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

ประยุกต์ ใช้งาน php และ ajax ใน jQuery แสดงผลลัพธ์ คล้าย twitter

04 May 2010 By


ตัวอย่าง

ประยุกต์ ใช้งาน php และ ajax ใน jQuery แสดงผลลัพธ์ คล้าย twitter

Code ตัวอย่าง

<?php
session_start();
$link=mysql_connect("localhost","root","test") or die("error".mysql_error());   
mysql_select_db("test_db",$link);   
mysql_query("set character set utf8");	

$showPerPage=23;
?>
<?php
if($_GET['gopage']){
$q=$_SESSION['ses_more_show'];
$q.="   LIMIT ".$_GET['gopage'].",$showPerPage ";
$qr=mysql_query($q);
$total_data=mysql_num_rows($qr);
if($total_data>0){
echo '<hr style="height:1px;background-color:#F4F4F4;" />';
while($rs=mysql_fetch_array($qr)){
echo "<span>".$rs['name_province']."</span><br />";
}
}else{
echo "-1";
}
	exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ใช้งาน php และ ajax ใน jQuery แสดงผลลัพธ์ คล้าย twitter</title>
<style type="text/css">
div#resultDiv{
	margin:auto;
	width:500px;
	padding:5px;	
}
#showMore{
	width:450px;
	text-align:center;
	height:30px;
	cursor:pointer;
	font-size:18px;
	font-weight:bold;
	color:#06F;
	border:1px solid #EAEAEA;
	background-color:#F8F8F8;
}
#showMore:hover{
	color:#06F;
	border:1px solid #EAEAEA;
	background-color:#E3ECFD;
}
</style>
</head>

<body>

<div id="resultDiv">
<?php
if(!isset($posi_first)){
	$posi_first=0;	
}
$q="SELECT * FROM  province  ORDER BY name_province   ";
$_SESSION['ses_more_show']=$q;
$qr=mysql_query($q);
$total_data=mysql_num_rows($qr);
$q.=" LIMIT $posi_first,$showPerPage ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr)){
?>
<span><?=$rs['name_province']?></span><br />
<?php } ?>


</div>

<input name="gopage" type="hidden" id="gopage" value="<?=$posi_first+$showPerPage?>" />
<input name="h_total_data" type="hidden" id="h_total_data" value="<?=$total_data?>" />
<?php if($total_data>$showPerPage){ ?>
<div style="margin:auto;text-align:center;">
<input type="button" name="showMore" id="showMore" value="more" />
</div>
<?php } ?>

<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
	var showPerPage=23;
	$("#showMore").click(function(){	
		$(this).hide();
		var loading_obj='<p id="i_loading" align="center"><img src="http://www.ninenik.com/ajax.gif" /></p>';
		$("div#resultDiv").append(loading_obj);
		var i_gopage=parseInt($("#gopage").val());
		var i_setpage=parseInt($("#gopage").val())+showPerPage;
		$("#gopage").val(i_setpage);
		var moreHTML=$.ajax({
			url:"jquery_more_twitter.php",
			data:"gopage="+i_gopage,
			async:false
		}).responseText;		
		setTimeout(function(){
			$("p#i_loading").remove();
			if(moreHTML!="-1"){
			$("div#resultDiv").append(moreHTML);
				if(i_setpage<$("#h_total_data").val()){
					$("#showMore").show();
				}
			}
		},1500);				
	});	
});
</script>
</body>
</html>

 


Tags:: php jquery twitter ajax





URL สำหรับอ้างอิง