リクエストごとに異なるエントリを取得する方法を教えてもらえますか? 現在、リクエストが何であれ、コードは最初のエントリのみを表示します。
PHP
$dbh = new PDO("mysql:dbname=$db_name;host=$host", $username, $password);
$sth = $dbh->prepare("SELECT * FROM data");
try {
$sth->execute( array($_GET['page']) );
}
catch(PDOException $e) {
die( $e->getMessage() );
}
list($page) = $sth->fetch(PDO::FETCH_NUM);
$sth->closeCursor();
echo $page;
Javascript + jQuery
function getPage() {
var data = 'page=' + encodeURIComponent(document.location.hash);
$.ajax({
url: "loader2.php",
type: "GET",
data: data,
cache: false,
success: function (html) {
$('#content').html(html);
}
});
コードが機能するはずの方法は、a href
指し示す#home
か#otherpage
クリックすると、リンクhrefに一致する「コールサイン」によって、コードがデータベースから一致するコンテンツをロードします(たとえば、コールサイン#home
はホームです)。誰かがここで私を助けてくれますか?