我有下面的表格,我有一些默认值:
while($records=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>".$records['item1']."</td>";
echo "<td>".$records['item2']."</td>";
echo "<td>".$records['item3']."</td>";
echo "<td>".$records['item4']."</td>";
echo "<td>".$records['item5']."</td>";
echo "<td>".$records['item6']."</td>";
echo "<td>".$records['item7']."</td>";
echo "</tr>";
}
echo "</table>";
我还有一个my_sql查询语句,它看起来像这样,并引用一个函数,它按asc或desc对所有数据进行排序:
$sortBy=$_POST['SortBy'];
$sortIn=$_POST['SortIn'];
$sql="SELECT * FROM Results ORDER BY $sortBy $sortIn";
$result=mysql_query($sql, $conn);
echo "<table>";
所有这一切都成功地使用了我不会包含的一堆连接语句。 我还有一个2选项单选按钮,如下所示:
Include newItem
<input type="radio" name="IncludeNewItem" value="1" />Yes
<input type="radio" name="IncludeNewItem" value="0" />No
我要做的是设置它,以便当我从HTML页面提交用户选项时,生成(并排序)表格,并根据单选按钮的状态,它应显示或不显示另一列已存在于数据库中。 (例如,让我们称之为&#39;项目8&#39;)。
我尝试创建看起来像这样的东西:
$includeNI = if(isset($_POST['IncludeNewItem']))
{Alter Table Results Add $newItem };
但我对语法的确不确定,因为我对这种语言不熟悉。 感谢所有帮助。