我目前正试图让网站更具活力,但我遇到了一个问题。 我有我的index.php,其中包含一些链接和一个DIV-Container。我正在使用jQuery将一个php-File加载到DIV中。
的index.php:
<li><a href="#bestand">Bestand</a></li>
</nav>
<div id="main" style="text-align:center">
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
var main = $("#main");
$(window).on('hashchange', function() {
var href = location.hash.slice(1) +".php";
main.load(href);
});
</script>
</div>
php-File(bestand.php)有一个表单来过滤结果:
echo "<form action='bestand.php' method='post'>";
$stid = oci_parse($conn, 'SELECT distinct SID FROM TB_XXXX ORDER BY SID');
oci_execute($stid);
echo "<select name='sid'>";
echo "<option>SID</option>";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
echo "<option>\n";
foreach ($row as $item) {
echo ($item !== null ? htmlentities($item, ENT_QUOTES) : " ");
}
echo "</option>\n";
}
echo "</select>";
echo "<input type='submit' value='Senden'/>";
echo "</form>";
将php-File完美地加载到DIV-Containerworks中,但只要我使用Form过滤结果,bestand.php就会打开过滤结果。我无法弄清楚,如何将结果指向index.php中的DIV-Container。
答案 0 :(得分:0)
我理解的是你正在尝试使用javascript插入php文件,因为php是在服务器级执行的,当你使用javascript客户端加载php文件时不明白php是什么,所以你将原始文件加载到你的di。我的建议是使用php include方法将bestand.php
包含到inde.php
中。下面是将一个php文件包含到另一个<?php include 'basetand.php';?>