【发布时间】:2015-08-02 14:18:06
【问题描述】:
我正在编写一个更新 mysql 的 php 函数,它记录所有更新完美的内容,除了单选按钮值我什至尝试打印单选值以检查收音机是否工作,我得到了成功的结果,但问题仍然存在,我无法更新我的 SQL 中的单选值
这里要提到的重要一点是“单选值是整数 1、2 3 等”
这是我的html代码
<input type="radio" name="active_status" id="radio1" class="we-radio" value="1">
<label for="radio1" class="we-label">Active</label>
<input type="radio" name="active_status" id="radio2" class="we-radio" value="0">
<label for="radio2" class="we-label">Inactive</label>
<input type="radio" name="featured_status" id="radio3" class="we-radio" value="1">
<label for="radio3" class="we-label">Featured</label>
<input type="radio" name="featured_status" id="radio4" class="we-radio" value="0">
<label for="radio4" class="we-label">Normal Video</label>
它是我的 php 代码
$activation_vid = $_POST['active_status'];
$featured_vid = $_POST['featured_status'];
$updates = array();
if (!empty($activation_vid))
$updates[] = '`vid_act_stat` ="'.mysqli_real_escape_string($conn,$activation_vid).'"';
if (!empty($featured_vid))
$updates[] = '`vid_featured_stat` ="'.mysqli_real_escape_string($conn,$featured_vid).'"';
$updates = implode(', ', $updates);
$sql = "UPDATE `tblmevids` SET $updates WHERE vid_id = '$vid_edit_id'";
$result=mysqli_query($conn,$sql);
if($result){
$sucess = "<div class='success'>Perfect!!! Vid has been updated: ".$current_vid_code."</div>";
} else {
$error_display = "<div class='errormsgbox'>An error occured. Please Try Again</div>";
}
【问题讨论】:
-
SQL 表中的字段类型是什么?
-
这里也提到过INT(5)