感谢你们中的一位,我已经开始了。
概念是这个数据库将不断插入新条目并显示它们,虽然我们需要有一个计划,如果用户条目中有暂停,则将其循环到当前内容。 / p>
但是,现在我很难在没有新ID的情况下循环当前行。
这段代码的作用是每30秒不断更新一次,并在行中添加1,以便慢慢显示内容。
事情是,即使没有这样的ID,它仍会继续检索。 我们如何让它以当前ID循环,直到下一个最大的ID可用然后显示?
我们如何在之前的ID内容和fadeOut
新ID内容之前加入fadeIn
?
<?php
//connection via
require 'config.php';
$conn = mysqli_connect( $db_host, $db_username, $db_password, $db_name);
// Create connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if (isset($_REQUEST["next_row"])) {
$myrow = 0;
$myrow = $_REQUEST["next_row"];
} if(isset($_REQUEST["next_row"]) >=$myrow) {
$myrow = $_REQUEST["next_row"]; }
//else { $myrow = 0; }
echo '<form id=myform> <input type=text name="next_row" value="'.($myrow * 1+1).'"> </form>';
//$toprow = "SELECT ID FROM demo WHERE ID DESC ";
//if ($toprow == $myrow) {
// $myrow = $_REQUEST["next_row"]-1;
//}
//$sql = "SELECT * FROM `demo` ORDER BY `ID` DESC ";
$sql = "SELECT * FROM demo ORDER BY ID DESC LIMIT 1 OFFSET ". $myrow;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<div id="main">';
echo ' <p>"'.$row["Comment"].'"<br>';
echo ' <span>'.$row["Name"].'</span><br>';
echo ' <span>'.$row["Org"].'</p>';
echo "</div>";
}
} //if ($result->num_rows >= $sql) {
//$myrow = $_REQUEST["next_row"]-1;
//}
else {
//$myrow = 0;
//echo "0 results";
echo '<div id="main">';
echo ' <p>';
echo ' Welcome to Sydney Brenner Event!';
echo ' </p>';
echo "</div>";
}
$conn->close();
?>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
setTimeout(function(){ $('#myform').submit(); }, 29000);
</script>