我有一个名为possession1的专栏,在这一栏中我连续$ month。$ year,但问题是当我只更新$ month然后$ year value是圈数但是当我只更新$ year然后$ month do没有圈数,但是$ year用旧值和新值更新列,如果是月份是五月,旧年份是2013年,当我仅更新2014年的时候那么它显示输出May20132014,这是我的代码
<select id="month" name="month" >
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
</select>
<select id="year" name="year">
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
</select>
$month=@$_POST['month'];
$year=@$_POST['year'];
$arr = array($month, $year);
$possession1 = join("", $arr);
$updateSale="update sale set possession='$possession1' where id='$update_id'";
$r=mysql_query($updateSale);
答案 0 :(得分:0)
试试这个,使用isset来检查帖子值,
if(isset($_POST['month']) && isset($_POST['year'])){
$month = $_POST['month'];
$year = $_POST['year'];
$possession1 = $month. " ".$year;
$updateSale="update sale set possession='".$possession1."' where id='$update_id'";
$r=mysql_query($updateSale);
}
答案 1 :(得分:0)
更正您的查询 -
$updateSale="update sale set possession='".$possession1."' where id='".$update_id."'";