我正在尝试检索存储在我的数据库中的值,当用户从选择列表中选择数据时,我也在使用2个单选按钮,当选中第一个单选按钮时。选中第一个单选按钮时,从table1获取数据,如果选择了第二个单选按钮,则从table2获取数据。我该怎么办?
请有人帮助我。
答案 0 :(得分:0)
要动态地执行此操作,您需要使用ajax加载内容,jquery非常受欢迎。
或者将其设为2阶段过程,您可以在其中选择单选按钮,单击下一步然后加载下一部分信息。这样做是不那么“花哨”,但如果你的新编码则更简单。只需检查发布的单选按钮的值,然后使用if条件指定选择表。
你必须通过谷歌搜索真正弄清楚,它不仅仅是几行代码,我可以在这里输入以解决你的问题。但是如果你在研究和尝试后需要进一步的帮助,我们可以指出你正确的方向
答案 1 :(得分:0)
HTML:
<input type="radio" name="table" value="1" />
<input type="radio" name="table" value="2" />
PHP:
$tables = array(
1 => 'table_1',
2 => 'table_2'
);
if (!isset($_GET['table'],$tables[$_GET['table']])) {
exit("Invalid table selected");
}
$tableName = $tables[$_GET['table']];
$query = "SELECT * FROM $tableName";
通过使用查找表$tables
,可以有效地清理用户输入,因为它永远不会直接在查询中使用。