我有一个使用单选按钮的表单,此按钮决定它是否显示一段数据:
<input type="radio" name="IncludeData" value="1" />Yes
<input type="radio" name="IncludeData" value="0" />No
是= 1且否= 0。
然后我使用此查询来调用数据:
$IncludeData = $_POST['IncludeData'];
$sql = "SELECT data1, data2, data3, IF($IncludeData='0',Null,data4), data4, data5 FROM Database ORDER BY data1 asc";
我尝试过这个问题的答案:MYSQL hide field data if value in another field is set。
然而,无论我在单选按钮上选择什么,它总是保留数据。任何帮助将不胜感激。
这是我从中获取数据的地方:
<td>
Sort table on =
<select name="Sort">
<option value="data1" selected="selected">Example1</option>
<option value="data2">Example2</option>
<option value="data3">Example3</option>
<option value="data4">Example4</option>
<option value="data5">Example5</option>
</select>
</td>
答案 0 :(得分:3)
这样的事情怎么样?:
$IncludeData = $_POST['IncludeData'] ? 'data4, ' : '';
$sql = "SELECT data1, data2, data3, $IncludeData data5 FROM Table ORDER BY data1 ASC";