这是我的代码:
<?php
$categoryName = $_GET['categoryName'];
$json_data= json_decode($json = file_get_contents("../json/pages.json"), TRUE);
function callDefinition(){
if($json_data[$termName]){
foreach($json_data[termName] as $key => $val){
echo $val;
}
}
}
?>
<html lang="en">
<head>
<meta charset="utf-8">
<title>RBC Interactive Glossary</title>
<link rel="stylesheet" href="../css/templateStyle.css">
</head>
<body>
<div id="topHalf">
<img src="../img/home.png" id="homeButton"/>
<button id="categoryTitle"> <?php echo $categoryName; ?> </button>
<?php foreach($json_data[$categoryName] as $term => $definition): ?>
<button class ="defaultButtonLeft"> <?php echo $term ?></button>
<?php endforeach; ?>
</div>
<div id="bottom">
</div>
<script src="../js/jquery-1.7.2.min.js"></script>
<script src="../js/app.js"></script>
</body>
</html>
这里发生的是我根据用户在最后一页中点击的类别加载一些术语, 这是一个HTML页面,它使用javascript将变量传递给URL。 现在我试图在这里做同样的事情(将一个变量传递到URL中)但是我遇到的问题是一堆&#34;不能这样做&#34;站点。 我不知道是不是我的谷歌搜索不好或者是什么。我想知道是否有人可以告诉我如何检测点击了什么按钮,然后将按钮特定的$定义传递到URL,该URL将被转移到另一个php页面。 这可能吗?
这是我的另一页,基本上是前一个版本的副本,带有微小的差异,将术语加载为按钮标题,然后是deifnition:
<?php
$termName = $_GET['termName'];
$json_data= json_decode($json = file_get_contents("../json/pages.json"), TRUE);
function callDefinition(){
if($json_data[$termName]){
foreach($json_data[termName] as $key => $val){
echo $val;
}
}
}
?>
<html lang="en">
<head>
<meta charset="utf-8">
<title>RBC Interactive Glossary</title>
<link rel="stylesheet" href="../css/templateStyle.css">
</head>
<body>
<div id="topHalf">
<img src="../img/home.png" id="homeButton"/>
<button id="termTitle"> <?php echo $termName; ?> </button>
<?php foreach($json_data[$termName] as $term => $definition): ?>
<button class ="defaultButtonLeft"> <?php echo $definition ?></button>
<?php endforeach; ?>
</div>
<div id="bottom">
</div>
<script src="../js/jquery-1.7.2.min.js"></script>
<script src="../js/app.js"></script>
</body>
</html>