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

问题描述 投票:0回答:2

我是PHP新手,对这段代码有问题。我希望能够按下 "清除文件 "按钮,让数据库中我的ID行的所有指定列变成空。

一个文件中包含了这段代码,在另一个连接到数据库的文件中,我希望能按 "清除文件 "按钮,让数据库中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>';
}

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

php button
2个回答
0
投票

你要做的是用Javascript方法调用一个PHP函数。尝试使用ajax。最合适的链接是 AJAX.

我本想在评论中写下这段话,但我没有足够的积分。


0
投票

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

确保将这个变量传递到你的函数中,这样函数就可以 "看到 "这个变量。$ID 变量。

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

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

最后,不要将行的 NULL,为什么不使用 DELETE 查询。 查看这里的文档。MySQL DELETE查询.

© www.soinside.com 2019 - 2024. All rights reserved.