如何使按钮/提交点击并将值更改为null或'';或=MySQL数据库中没有任何内容


How to make Button/Submit to click and change value to null or '' or = nothing in MySQL Database?

试图弄清楚如何创建一个按钮或提交按钮,将数据库中特定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.

上的此页面