sql >> データベース >  >> RDS >> Mysql

jqueryを使用して動的phpdivを更新します

    スクリプトが機能しません。 PHPとHTMLを混在させています:

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

    これがあなたの望むものだと思います:

    リストのみを出力する新しいPHPファイルを作成します。たとえば、list.phpと呼びます。 。

    メインファイルの内容:

    <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>
    

    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 } ?>
    

    これを<head>に追加します メインファイルの一部:

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

    コンテンツをロードします。



    1. SQLクエリの結果をPHPで表示する

    2. Java-前日として保存された日付

    3. ウィンドウ関数でリングデータ構造を使用する方法

    4. SQLAlchemyはin_()にリテラルを使用するように強制します