私のサイトには、さまざまなクラスでクリックするリンクのリストを含むこのページがあります。これらのリンクは、明らかに別のサブコンテンツに移動します。これらのリンクのクラスが異なるのはなぜですか? 私はjavascriptとjqueryを使用しているため、データベースからコンテンツを取得し、リロードせずにdivで叩きます...データベースには、id、headline、contentの3つのフィールドがあります。
JavaScriptは正常に動作します。それはすべきことをします。リンクのクラス (データベース内の ID) を取得し、それを使用して適切なコンテンツを取得します。
基本的:
<?php
//take the post'ed variable you've been given.
if(isset($_POST['id']));
//for convenience use this variable insted
$id = $_POST['id'];
//connect to the database
mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error());
//select database
mysql_select_db("ropox");
mysql_query("SET NAMES utf8");
//Grab this data
$query = mysql_query("SELECT * FROM about WHERE id=$id");
while($row = mysql_fetch_array($query))
{
//echo it bask to the original page. This is printed on the original page
echo $row['content'];
}
?>
リンクをクリックしてから、コンテンツがページに表示されるまでに 1.03 秒かかります。最初は2秒だったのですが、なんとか切り詰めました。私の他のデータベース接続はすべてほぼ瞬時に行われ、ループを介して多くのコンテンツをエコーすることさえあります。なぜこれはとても遅いのですか?