gpt4 book ai didi

php - 如何使用关联数组从复选框中获取 id 并从文本字段中获取适当的值

转载 作者:行者123 更新时间:2023-12-04 04:34:22 25 4
gpt4 key购买 nike

GUI

大家好,我是编程新手。我需要开发一个带有复选框和文本字段的评分系统,用户可以在其中单击列表中的主题并在文本字段中添加他的评分/经验。所有这些主题和评级都被添加到数据库中,并带有主题 ID 和评级。所以问题是,我不知道如何编写关联数组来获取选定的主题及其适当的评分以插入到数据库中。任何人都可以向我提供一些与此类似的代码或示例。所以,我可以知道如何做到这一点。提前致谢:)

这是 HTML 示例代码

<form action="" method="post">
<table width="372" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="24"><input type="checkbox" name="subid1" value="1" id="subid1"></td>
<td width="203">Maths</td>`enter code here`
<td width="145"><input type="text" name="sub1" id="sub1"></td>
</tr>
<tr>
<td><input type="checkbox" name="subid2" value="2" id="subid2" /></td>
<td>Physics</td>
<td><input type="text" name="subid2" id="subid2" /></td>
</tr>
<tr>
<td><input type="checkbox" name="subid3" value="3" id="subid3" /></td>
<td>Computing</td>
<td><input type="text" name="subid3" id="subid3" /></td>
</tr>
<tr>
<td><input type="checkbox" name="subid4" value="4" id="subid4" /></td>
<td>Chemistry</td>
<td><input type="text" name="subid4" id="subid4" /></td>
</tr>
<tr>
<td><input type="checkbox" name="subid5" value="5" id="subid5" /></td>
<td>Biology</td>
<td><input type="text" name="subid5" id="subid5" /></td>
</tr>
<tr>
<td><input type="checkbox" name="subid7" value="6" id="subid7" /></td>
<td>Human Biology</td>
<td><input type="text" name="subid6" id="subid6" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button" value="Submit" /></td>
<td>&nbsp;</td>
</tr>
</table>
</form>

最佳答案

这将在客户端完成工作:

<input type="checkbox" name="cb[myID1]" value="1" />
<input type="text" name="t[myID1]" value="" />
<input type="checkbox" name="cb[myID2]" value="1" />
<input type="text" name="t[myID2]" value="" />

这可以在服务器端使用:
$usedTexts = array();
if ( array_key_exists("t", $_POST) && is_array($_POST["t"])
&& array_key_exists("cb", $_POST) && is_array($_POST["cb"])
)
{
$usedTexts = array_intersect_key($_POST["t"], $_POST["cb"]);
}

参见服务器端手册: http://us3.php.net/array_intersect_key

编辑:固定为 POST;添加了 array_key_exists() 和 is_array()

关于php - 如何使用关联数组从复选框中获取 id 并从文本字段中获取适当的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20021135/

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