Mysql
 sql >> Baza danych >  >> RDS >> Mysql

odśwież dynamiczny div php za pomocą jquery

Twój skrypt nie działa. Mieszasz PHP i HTML:

$count=mysql_num_rows($result);
<div class="commentbox"> /*THIS IS WRONG*/
while($row=mysql_fetch_assoc($result))

Myślę, że tego chcesz:

Utwórz nowy plik PHP, który wyświetla tylko twoją listę. Nazwij to na przykład list.php .

Zawartość głównego pliku:

<a class="click" href="#"> Link TO refresh Div </a>
<div class="messagelist">
<div class="commentbox">
<ul>
<?PHP $result=mysql_query("select * from messages where id<'$lastmsg' order by id desc limit 20");
$count=mysql_num_rows($result);
while($row=mysql_fetch_assoc($result))
{?>
<li>
<?php echo $row['id'] . ' #' . $row['date'] . ' / ' . $row['comment']; ?>
</li>
<?PHP } ?>
</ul>
</div>
</div>

Zawartość list.php :

<?PHP $result=mysql_query("select * from messages where id<'$lastmsg' order by id desc limit 20");
$count=mysql_num_rows($result);
while($row=mysql_fetch_assoc($result))
{?>
<li>
<?php echo $row['id'] . ' #' . $row['date'] . ' / ' . $row['comment']; ?>
</li>
<?PHP } ?>

Dodaj to do <head> część głównego pliku:

<script type="text/javascript">
$(function(){
    $('.click').on('click', function(e){
        e.preventDefault();
        $('.messagelist').text('Please wait...');
        $('.messagelist').load('list.php');
    });
});
</script>

aby załadować zawartość.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wynikiem podzapytania Mysql jest klauzula where

  2. BŁĄD 1064 (42000):Wystąpił błąd w składni SQL; Chcesz skonfigurować hasło jako root będąc użytkownikiem

  3. AndroidApp i MySqlConnection nie działały connection.open

  4. Ładowanie klasy `com.mysql.jdbc.Driver'. To jest przestarzałe. Nowa klasa sterownika to `com.mysql.cj.jdbc.Driver'

  5. Ponowne użycie wierszy w tabeli mysql bez automatycznego zwiększania