【发布时间】:2014-07-16 01:04:51
【问题描述】:
在下面的 php 脚本中,我有一个复选框(“至点”)和一对单选按钮,它们也恰好是数组。如果选中复选框(它有效),我希望它们处于活动状态。因此,如果未选中,它将运行最后一个查询。但是,我在操作这些单选按钮时遇到了问题。无论我选择“夏至”,现在只有“冬至”有效。如何充分声明它们的值。
HTML:
<tr><td colspan="10" align="center"><h2>Solstices</h2></td></tr>
<tr><td><input name="solstices" type="checkbox" id="solstices" value="1" />Solstices<br /></td></tr>
<td><input name="check_sol[]" type="radio" id="check_sol[]" value="1" />Summer Solstice</td>
<td><input name="check_sol[]" type="radio" id="check_sol[]" value="2" />Winter Solstice<br /></td></tr>
PHP:
//DNI CHECKBOX + ALL
if(isset($_POST['solstices'])){
if(isset($_POST['check_sol'])=='1'){
$tmp="SELECT DISTINCT ".implode(",", $sql_columns)." FROM $database_Database_Test.$table_name where DATE=\"2012-06-11\"";
}
if(isset($_POST['check_sol'])=='2'){
$tmp="SELECT DISTINCT ".implode(",", $sql_columns)." FROM $database_Database_Test.$table_name where DATE= \"2011-12-21\"";
}
}
else {
$tmp ="SELECT DISTINCT ".implode(",", $sql_columns)." FROM $database_Database_Test.$table_name where DATE>=\"$fromdate\" AND DATE<=\"$todate\"";
};
【问题讨论】:
-
你能用 "$sql_columns" 的值更新代码吗?您还应该使用
print_r($_POST);显示$_POST 值。否则,我们将无法为您提供帮助。 -
在这里你可以找到关于我的项目的更多信息,它还包含我所有的 php 脚本。
-
PHP 脚本中未提及以下变量 (
$sql_columns)。请提供代码,以便我们为您提供帮助。 -
再次检查。我提供了整个脚本,当然还有 $sql_columns
标签: php radio-button radio-group