"followers_count"という列のデータを "tbl_users"というテーブルに中継しています。サイトにはそれぞれ独自のページを持つ複数のユーザーがいます。これらのページで、ユーザーはフォローボタンをクリックし、JSONを使用してフォローカウントが表示されます。このコードは、これまでテーブル内の最初の「userID」の「followers_count」のデータのみを表示/更新することを除いて動作します。私の質問は、各ユーザーのページがfollowers_countを表示するようにコードを変更する方法です。 changes.phpでPHP&JSONユーザー別に列データを表示
:のindex.phpで
<?php
require_once 'class.channel.php';
$user_change = new USER();
$seqFollows = $user_change->runQuery("SELECT followers_count FROM tbl_users");
$seqFollows->execute();
$row = $seqFollows->fetch(PDO::FETCH_ASSOC);
$follow_count = $row['followers_count'];
header('Content-type: application/json');
$array = array('followers_count'=>$follow_count);
echo json_encode($array);
?>
ID =(ユーザのページテンプレート):?のindex.phpでも
<div>
Channel Adds: <div id="follow_count" style="display:inline;"></div>
</div>
<script type="text/javascript">
var timer;
timer = setInterval(function() {
$(document).ready(function(){
$.getJSON('changes.php', function(data) {
$('#follow_count').html(data.followers_count);
});
});
}, 1 * 1000);
</script>
のid =、これはコードであります現在表示しているページを確認します。
$currentID = (isset($_GET['id']) && !empty($_GET['id'])) ? trim($_GET['id']) : '' ;
$stmt = $user_home->runQuery("SELECT * FROM tbl_users WHERE userID=:uid");
$stmt->execute(array(":uid"=>$currentID));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
ありがとう、それは完璧に働いた:) – Cordell