我有一个带有 PHP 前端的 MySQL 数据库。一旦从数据库中查询到用户的记录,它们就会显示在一个表中。我创建了一个 CRUD,用户可以在其中选择(查看其他详细信息)、删除或编辑。CRUD 使用 Javascript 直到客户端将查询发送到数据库,然后重新绘制索引页面以反映数据库中的更改。
我目前使用 Javascript $_GET,但想将其更改为 $_POST 以隐藏 MySQL 表 ID。我想使用类似jQuery PostLink的东西。我只有一门 Java 课,我懂 Javascript,但我不是最好的 JS 程序员。
这是脚本:
<script src="http://postlink.googlecode.com/svn/trunk/jquery.postlink.js" type="text/javascript" ></script>
<script type="text/javascript">
$(document).ready(function() {
$('a').postlink();
});
</script>
这是绘制我的表格的 PHP 代码:
foreach ($query as $row){
$id = $row['document_id'];
echo ('<tr>');
echo ('<td>' . $row [clientName] . '</td>');
echo ('<td>' . $row [documentNum] . '</td>');
echo "<td><a href='editDocument.php?tableau={$id}'>Edit</a>";
echo " / ";
echo "<a href='#' onclick='deleteDocument( {$id} );'>Delete</a></td>";
// this calls Javascript function deleteDocument(id) stays on same page
echo ('</tr>');
} //end foreach
我也不想添加表单标签(<form> </form>
)。我想调用一个脚本(如 jQuery PostLink),它将与我拥有的代码一起使用并将 href $_GET 链接转换为 $_POST。我希望它重定向到 editDocument.php 并具有 $_POST[tableau]=$id。我一直(不成功)试图通过“类:”来做到这一点
echo "<td><a class='postlink' href='editDocument.php?tableau={$id}'>Edit</a>";
我在使用 PostLink 时遇到 2 个问题:
- 给出的示例将 all 转换
<a>
为 $_POST(包括 DELETE 链接)。 - PostLink 缺少文档和示例代码。
有什么想法吗???
先感谢您。