2016-04-11 24 views
0

私のdivをリロードする際に問題がありますが、私は別の方法を試してみましたが、うまくいきません。 私は3秒ごとにポストを示し、 私のコードはdiv要素のデータを再ロードするには、このphp/ajax/mysqlは、ページ全体をリロードせずにリロードする

<div id="reload"> 
    <div class="msg wall"> 

    <?php 

     $u_id = base64_decode($_GET['u_id']); 

      $clave = $conn->prepare("SELECT * FROM friends WHERE user1='$user_id' OR user2='$user_id'"); 
      $clave->execute(); 
      $llave = $clave->fetch(PDO::FETCH_BOTH); 

       $numero = $llave['hash']; 
       $usuario_2 = $llave['user2']; 
       $usuario_1 = $llave['user1']; 



       $nur = $conn->prepare("SELECT * FROM messages WHERE group_hash='$u_id'"); 
       $nur->execute(); 
       while($row_pos = $nur->fetch(PDO::FETCH_BOTH)){ 

        $msg = $row_pos['msg_content']; 
        $from = $row_pos['writer']; 
        $fecha = $row_pos['msg_date']; 


       $user = $conn->prepare("SELECT * FROM user WHERE user_id='$from'"); 
       $user->execute(); 
       $row_user = $user->fetch(PDO::FETCH_BOTH); 

        $name = $row_user['user_name']; 
        $user_image = $row_user['user_image']; 
        $user_key = $row_user['user_id']; 


        ?> 



        <div id="individual"> 
          <span><?php echo $name;?></span><span id="izq"><?php echo $fecha;?></span> 
          <p><?php echo $msg;?></p> 
        </div> 

      <?php 

        } 

      ?> 

     </div> 
</div> 

答えて

0

ある人物ポスト何かが、あなたが配置する必要がありますときに3秒ごとにDIV = invidualをリロードしたいです別のファイルにPHPスクリプト。その後、PHPスクリプトのjQueryの呼び出しでは、最新のメッセージを要求し、それを更新し、そのように:PHPファイルで(これはjqueryのである)

//function to make the function repeat every 3 seconds 
setInterval(updateDiv, 3000); 

//Function to make the magic happen 
function updateDiv(){ 
    $.get("urlTo.phpFile.php", function(data){ 
     $('#individual').html(data); 
    }); 
} 

、あなただけのspanpとを表示したいと思いますその中のechoは周囲ではなくdivです。

関連する問題