Php 在菜单上单击“更新表数据”
我想创建一个手风琴菜单(不知道是否将使用Php 在菜单上单击“更新表数据”,php,html,css,ajax,Php,Html,Css,Ajax,我想创建一个手风琴菜单(不知道是否将使用divs或)创建它),当我单击一个子菜单时,我需要执行mysql查询 我的意思是,当我点击子菜单时,我需要更新菜单旁边表格的数据/内容。我不知道该怎么做,也不知道使用Ajax或PHP是否更好,我对两者都不熟悉 到目前为止,我所能做的就是使用divs创建手风琴菜单 <?php include("conexao.php"); function loadTable(){ $pdo = conectar(); $query_sel
divs
或
)创建它),当我单击一个子菜单时,我需要执行mysql查询
我的意思是,当我点击子菜单时,我需要更新菜单旁边表格的数据/内容。我不知道该怎么做,也不知道使用
Ajax
或PHP
是否更好,我对两者都不熟悉
到目前为止,我所能做的就是使用divs创建手风琴菜单
<?php
include("conexao.php");
function loadTable(){
$pdo = conectar();
$query_select = $pdo->prepare("SELECT prof.nome AS PROFESSOR, disc.nome AS DISCIPLINA, prof.ch AS ch
FROM professor prof
INNER JOIN prof_disc pd ON prof.id = pd.fk_prof
INNER JOIN disciplina disc ON pd.fk_disc = disc.id");
$query_select->execute();
$line = $query_select->fetchAll(PDO::FETCH_OBJ);
foreach($line as $row){
echo "
<h3><span class='arrow-r'></span>".$row->PROFESSOR."</h3>
<div style='display: none;' class=''>
<p>".$row->DISCIPLINA."</p>
</div>
";
}
echo '</table>';
}
?>
我们将有如下内容:教授|学科
Math-| History
Geografia | Physics
如果您希望在单击子菜单下载时执行新的mysql查询。使用jQuery时,请使用jQuery函数和函数
编辑:
按如下方式处理事件:
注:jQuery选择逻辑与css中的相同
$(document).ready(function()
{
$("#subMenuItemId").click(function()
{
//Post action here
});
});
补充
Jojo01
回答如何在Ajax中使用post
:
var value1 = "somevalue";
var productsURL = "getproducts.php?key1="+value1;
$.ajax({
type: "POST",
url: productsURL,
cache: false,
success: function(result){
//do something with result
}
});
在PHP
文件(getproducts.PHP
)中,您可以为使用ajax发送的值/键设置一个变量,然后获取数据库中的某个值,当您获得该值时,您可以echo
它,它将返回ajax代码中的结果
变量
e、 g.(大概是这样的)
这将刷新整个页面,因此您需要使用AJAX和JSON@Saedawke谢谢你能给我举个事件处理程序的例子吗。不知道怎么做。你能给我举一个这个活动的例子吗?不知道怎么控制它,好了。我不知道如何使用.post(),因为我以前从未使用过它。。。但是你可以在网上找到答案。
<?php
if(isset($_POST["key1"])) {
$key1 = $_POST["key1"];
$sql = "SELECT column1 FROM table1 WHERE key1=".$key1;
//fetch values from database
//get values
echo $values;
}
?>