gpt4 book ai didi

PHP 复选框检索数据

转载 作者:行者123 更新时间:2023-11-30 01:28:01 25 4
gpt4 key购买 nike

给定一个 MYSQL 数据库,其中我有一个包含大量条目的表,其结构如下:

字符串|类型

数据库中“type”字段可以有 4 个值(a、b、c、d)。

我想使用复选框形式通过检查四个可能值之一来从数据库中检索所有字符串。

到目前为止我所拥有的只是这段 PHP 代码:

<?
$objConnect = mysql_connect("localhost","root","****") or die("No DB to select.");
$objDB = mysql_select_db("exercises");
$strSQL = "SELECT * FROM entries WHERE type = '".$_POST["type"]."'";
$objQuery = mysql_query($strSQL);
?>

<?
$checkbox = array();

if (isset($_POST["type"])){
$checked = $_POST["type"];

foreach ($checked as $value) {
echo "$value"."</br>";
}
}
else{
echo "Please select at least one type.";
}
?>

问题是此代码仅返回类型值 a、b、c、d,而不返回数据库中条目的字符串。

有人可以告诉我如何实际访问我的数据库条目并检索与表单中检查的类型相对应的字符串值吗?谢谢!

PS:这是我尝试使用的表单的 HTML:

<html>
<head>
<title>select</title>
<META http-equiv="Content-Type" content="text/html; charset=latin-1">
</head>
<body bgcolor="#F5FAE6">
<center>
<h2><p align="center">Make your test</p></h2>
</center>

<br><br>

<form action="output.php" method="POST">
&#10004;&nbsp;Select the <b>type(s) of exercise</b> you need:<br /><br />

<table border="1" cellpadding='4' cellspacing='4' style='border-collapse: collapse' bordercolor='#9999DD'>
<tr><td><input type="checkbox" name="type[]" value="abc"/> multiple choice</td></tr>
<tr><td><input type="checkbox" name="type[]" value="error"/> mistake correction</td></tr>
<tr><td><input type="checkbox" name="type[]" value="cloze"/> cloze</td></tr>
<tr><td><input type="checkbox" name="type[]" value="makeq"/> make a question</td></tr>
<tr><td><input type="checkbox" name="type[]" value="trans"/> translate (IT-->EN)</td></tr>
</table>

<p align="center">
<input type="submit" name= "get" value="get your entries!"/>
</p>

</form>

</body>
</html>

最佳答案

问题是您正在回显类型而不是从 mysql 查询返回的结果..

您的代码应为:

if (isset($_POST["type"])){
while ($row = mysql_fetch_array($objQuery)) {
echo $row['text']."<br />";
}
else{
echo "Please select at least one type.";
}

关于PHP 复选框检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17769837/

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