2012-12-19 11 views
0

新的數據,我在做這個項目試圖建立一個簡單的網站,用戶可以在該則顯示不同的頁面上輸入的信息相同的信息。淡入只能從MySQL表並不是所有的數據

我使用jQuery刷新頁面,.load新的內容,MySQL的存儲信息,和PHP插入和檢索信息。

我現在有的是我使用JavaScript來更新頁面,.fadeIn的數據,但目前它只是淡出,並在所有的數據的褪色問題。我想要它做的是保持當前的數據相同,只會淡入新的數據。

這裏是我的jQuery函數:

<script type="text/javascript"> 
$(document).ready(function() { 

var refreshId = setInterval(function() { 
$("#responsecontainer").fadeOut('fast').load('output.php'); 
}, 3000); 

$.ajaxSetup({ cache: false }); 

}); 
</script> 

這裏被稱爲 'output.php' 我的PHP:

<?php include_once('db_connect.php'); ?> 

<?php include_once('input.php'); ?> 

<?php 
//query the database 
$query = mysql_query("SELECT * FROM notes ORDER BY ID DESC"); 

//fetch the results/convert results into an array 
while($rows = mysql_fetch_array($query)): 
$title = $rows['notestitle']; 
$text = $rows['notestext']; 

?> 

<div id="title"> 
<h1><?php echo "$title<br>"; ?></h1> 
</div> 
<div id="text"> 
<h2><?php echo "$text<br>"; ?></h2> 
</div> 

<?php endwhile; ?> 

這裏是正在顯示信息的頁面代碼:

<?php include_once('db_connect.php'); ?> 

<?php include_once('input.php'); ?> 

<div id="header"></div> 

<div id="responsecontainer"> 
<?php include_once('output.php'); ?> 
</div> 

讓我知道如果您需要我提供其他任何東西或者如果有什麼東西不清楚給您。

謝謝你的時間。

+0

您查詢這個簡單的查詢選擇所有的數據。 SELECT * FROM註釋ORDER BY ID DESC將返回表中的所有數據NOT new rows。但是我不認爲這是MySQL的問題。也許更多的jQuery。 – Namphibian

+0

我需要能夠選擇所有的數據。這就是爲什麼我有jQuery刷新頁面,所以它會自動添加新的數據。刷新工作正常,但我希望能夠淡入只有新數據,目前它正在淡化所有數據。 – dalton

回答

0

使用帶有限制

SELECT * FROM notes ORDER BY ID DESC LIMIT 1 
+0

限1只限制的結果,最新的行,我還需要能夠顯示所有行。 – dalton

+0

任何其他想法處理更多的jQuery功能? – dalton

相關問題