如何在php中创建一个清除按钮

时间:2013-07-22 15:18:26

标签: php button clear

我是PHP的新手,我遇到了这段代码的问题。我希望能够按下“清除文件”按钮,并使我的数据库中我的ID行的所有指定列都为空。

一个文件包含以下代码:

function deleteFiles()
{
    $sql="UPDATE apps 
          SET fileName= null, 
              urlName = null, 
              formKey = null 
          WHERE appID='".$ID."'";
    $result=mysql_query($sql);
} 

在另一个连接到上一个文件的文件中,列出了以下代码:

if (isset($ID))
{
    echo '<form action="../apps" method="post" enctype="multipart/form-data" onclick"return deleteFiles()"">';

    echo '<input type="hidden" name="clear" value="'.$ID.'" />';
    echo '<input type="submit" value="Clear Files" style="margin-right: 5px;" />';

    echo '</form>';
}

我不太确定我的代码有什么问题。

2 个答案:

答案 0 :(得分:0)

您要做的是从Javascript方法调用PHP函数。尝试使用ajax。最合适的链接是AJAX

我会在评论中写这篇文章,但我没有足够的学分。

答案 1 :(得分:0)

要访问$ID变量,您需要使用$_POST['ID']。您将在表单和SQL查询中使用它。

确保将该变量传递给您的函数,以便函数可以“看到”$ID变量。

function deleteFiles($ID) {
    // All your code
}

// Call the function
deletefiles($_POST['ID']);

最后,为什么不使用NULL查询,而不是创建行DELETE。请查看此处的文档:MySQL DELETE Query

相关问题