gpt4 book ai didi

php/mysql 显示来自所选复选框的数据

转载 作者:行者123 更新时间:2023-11-29 00:58:56 25 4
gpt4 key购买 nike

我有一个名为FRUIT的表

id  type    daysold
1 banana 5
2 apple 6
3 apple 4
4 peach 2
5 banana 6

我想要的是有 3 个复选框:
香蕉 [ ]
苹果 [ ]
桃子[ ]
提交

然后,如果我只检查了“Banana”和“Peach”,mysql 输出应该只显示与这两种类型匹配的行。并且复选框应保持选中状态以突出显示所选择的内容。

我可以制作复选框,但仅此而已。我不知道如何正确地从复选框获取信息并向下获取 MYSQL 代码中的 WHERE 参数。尤其是选择两种类型时。

如果它只是一个只有一个选项的下拉菜单,那么我会将选项添加到 url 并放置 WHERE type='$choice' - 但我正在努力处理多个选项.

我对 php 和 mysql 都是新手,所以我对这个有点迷茫。

最佳答案

我会制作这样的表格:

<form action="processingPage.php" method="post" name="nameHere">
<input type="checkbox" name="fruit[]" value="Banana" /> Banana<br />
<input type="checkbox" name="fruit[]" value="Apple" /> Apple<br />
<input type="checkbox" name="fruit[]" value="Peach" /> Peach<br />
<input type="submit" value="Submit" />
</form>

在processingPage.php中:

<?php
$fruits = array();
foreach($_POST['fruit'] as $fruit) {
$fruit = mysql_real_escape_string($fruit);
$fruits[] = "'{$fruit}'";
}

$sql = "select * from fruit where type in (" . implode(", ", $fruits) . ")";
//execute query and retrieve results
?>

关于php/mysql 显示来自所选复选框的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com