试图弄清楚如何创建一个按钮或提交按钮,将数据库中特定user_id中的profile字段的值更改为零,我使用了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>'
}
?>
由于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.