0

试图弄清楚如何创建一个按钮或提交按钮,将数据库中特定 user_id 中的配置文件字段的值更改为空,我使用了 Null,它似乎不起作用。我创建了一个函数。注意:不要担心连接,因为它就在那里,只是在另一个 php 文件中。

<?php
function removal($user_id, $removal_one){
$removal_one = '';
$user_id = (int)$user_id;
mysql_query("UPDATE `LogReg` SET `profile` ='". $removal_one ."' WHERE `user_id` = '$user_id'");

}

$username  = $_GET['username'];
$user_id = user_id_from_username($username);
$data = user_data($user_id, 'profile'); 
if(isset($data['profile']) === false && empty($data['profile']) === true){
$removal_one = '';
$update_pic = removal($user_id, $removal_one);
}else{  

    echo '<form action="" method="post" enctype="multipart/form-data">
    <input id="remove" value="Remove" type="submit" onclick="'. $update_pic .'"/></form>'
}
?>
4

1 回答 1

0

由于您的 user_id 是整数,因此您需要将其作为整数传递给数据库...

将您的查询更改为:

function removal($user_id, $removal_one){
    $user_id = (int)$user_id;
    mysql_query("UPDATE LogReg SET profile = '' WHERE user_id = $user_id");
}

你应该把它放在一个单独的页面中,这样你就可以使用 JavaScript 调用它。在您的代码中,您将 PHP 和 JavaScript 混合在一起,这是行不通的。

有关这方面的更多信息,请查看SO 上的此页面

于 2013-08-18T10:57:38.520 回答