1

我的网页上有一个区域,其中包含不同<div>的信息容器。当我的导航栏中的一个链接被按下时,一个<div>会淡出,另一个会淡入。我想做的是让这些内容之一<div>充满动态信息,当一个链接被按下时“页面”将更改从哪个数据库加载信息,然后显示或淡入<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>


文件.php

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


我考虑过使用 $GLOBAL 变量,但我不确定如何从链接设置这些变量,而且它也不会重新加载 div 内容。

我也考虑过使用表单,但我不确定这样做的“正确”方式是什么,并且当重新加载页面时<div>,默认显示的内容将被加载,而不是<div id = "dynamicDiv>

非常欢迎任何建议/想法....

4

1 回答 1

3

在这种情况下,您应该使用 ajax。

AJAX 用于在不重新加载页面的情况下从服务器更改页面内容。

你可以使用这个JQUERY AJAXJQUERY 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 回答