1

私の Web ページには、さまざまな<div>情報のコンテナーが取り込まれた領域があります。ナビゲーション バーのリンクが押されると、一方<div>がフェードアウトし、もう一方がフェードインします。私がやりたいのは、これらのコンテンツ<div>の 1 つを動的な情報で満たし、リンクが別のコンテンツで押されたときに「ページ」は、情報をロードするデータベースを変更<div>し、新しい情報を表示またはフェードインします。


須藤:

<a href = "#" onClick = "changeContent('dynamicDiv'); [Set which database to load the information from]; "> View information </a>

<div id = "dynamicDiv">
<?php include 'file.php' ?>
</div>


file.php

**Find which database to load information from and display content**


$GLOBAL 変数を使用することを考えましたが、リンクからそれらを設定する方法がわかりません。また、div コンテンツをリロードしません。

フォームの使用も検討しましたが、これを行う「正しい」方法がよくわかりません。また、ページがリロード<div>されると、デフォルトで表示されるものが読み込まれます。<div id = "dynamicDiv>

どんな提案/アイデアも大歓迎です....

4

1 に答える 1

3

この場合、ajax を使用する必要があります。

AJAX は、ページをリロードせずにサーバーからページ コンテンツを変更するために使用されます。

このJQUERY AJAXおよびJQUERY LOADを使用できます

$(document).ready(function(){

$("#changediv").load("load.php?id=1");

})

load.php で $id=$_GET['id'];

// use that id for dynamic query in database
$query="SELECT *.....";
$result=mysql_query($query);
echo mysql_fetch_array($result);//somthing like that

PHPでエコーされたすべての単語は、ajaxで応答になります。

于 2012-09-24T05:39:00.103 に答える