我有以下表格:
<form action="done.php" method="POST">
<!-- This hidden check box is used to check if submit is clicked.-->
<input type="hidden" name="check_submit" value="1" />
<!--All the applications are added to an array which we can then use in done.php-->
<applications><h2>Applications</h2><br><table border="0" cellspacing="10" cellpadding="10">
<tr>
<td><b>Application</b></td>
<td><b>UK</b></td>
<td><b>Spain</b></td>
<td><b>France</b></td>
<td><b>Benelux</b></td>
<td><b>Germany</b></td>
<td><b>Sweeden</b></td>
</tr>
<tr>
<td>hey</td>
<td><center><input type = "checkbox" name="hey[]" value ="heyuk"/></center></td>
<td><center><input type = "checkbox" name="hey[]" value ="heyspain"/></center></td>
<td><center><input type = "checkbox" name="hey[]" value ="heyfrance"/></center></td>
<td><center><input type = "checkbox" name="hey[]" value ="heybenelux"/></center></td>
<td><center><input type = "checkbox" name="hey[]" value ="heygermany"/></center></td>
<td><center><input type = "checkbox" name="hey[]" value ="heysweeden"/></center></td>
</tr>
<input type="submit" value="Update">
</submitb>
</form>
然后我的 done.php 在发布时接收数据。
<?php
// First we execute our common code to connection to the database and start the session
require("common.php");
//Check whether the form has been submitted
if (array_key_exists('check_submit', $_POST)) {
//Converts the new line characters (\n) in the text area into HTML line breaks (the <br /> tag)
if ( isset($_POST['hey']) ) {
$print = implode(', ', $_POST['hey']); //Converts an array into a single string
echo $print;
echo('<br>');
}
因此,到目前为止,这一切都完美无缺。但是,我有一个名为 hey 的数据库,如下所示:
接下来我想要发生的是,如果为该应用程序选择了一个国家,它会在相关字段的数据库中添加一个 1。
我不确定如何进行此操作,因为我目前无法保证每个元素在数组中的哪个位置。请您给我建议吗?谢谢你。