【发布时间】:2014-09-09 02:10:29
【问题描述】:
我已经在这里做研究了。 很多人说ajax更好。 但是我想先问一些事情,因为我从不使用 ajax。
如果我在windows.confirm using javascipt 上按“是”,我想删除数据库中的某些行。
我的HTML button
<button onclick="deleteFunction()">Del</button>
我的Javascript function
<script type="text/javascript">
function deleteColumn(id)
{
if (confirm("Are you want to delete?") === true) {
// Do delete method in PHP
} else {
// Cancel delete
}
}
</script>
Storage class 中我的delete 方法
class Storage
{
public function delete($condition)
{
// Delete from database with condition
}
}
我必须使用ajax 调用PHP method 吗?
【问题讨论】:
-
不,如果你不想使用 ajax,那么正常提交就可以了
-
kevin 说了什么,还有,当你定义了
deleteColumn()时,为什么还要打电话给deleteFunction()? -
对于您的
//Do delete method in PHP,您必须重定向到实际执行删除操作的 PHP 文件(或不重定向,发出另一个调用文件的请求,例如 ajax)。 -
喜欢
<?php delete() ?>? @Darren 嗯.. 只想为数据库分离功能。存储类作业正在数据库中设置一些东西。 -
提交后,获取 id,实例化对象,将其输入到方法中,使用
mysqli_*或 pdo 函数并执行正确的删除语句。无论如何,您使用的是 php 框架吗?或者您只是创建自己的课程?
标签: javascript php ajax database