我有一个以一组HTML代码命名的PHP文件。文本框的值已分配,并根据需要打印。
<?
echo "<html>";
echo "<body>";
for($i=0; $i<5;$i++){
echo "<input name='C[]' value='$Texting[$i]' style='background-color:#D0A9F5;'></input>";
}
echo '<input type="submit" value="Save The Table" name="G"></input>'
echo "</body>";
echo "</html>";
?>
我需要将文本框的值存储在一个数组中,并将其存储到另一个PHP文件中,以便将值发送到数据库。这是其他PHP文件的一部分。
<?
if(!empty($_POST['G'])){
for($i=0;$i<sizeof($_POST['C']);$i++){
echo var_dump($_POST['C']);
$Query="INSERT INTO Questions(Questions_ID,Question_Name) VALUES($i+1,'$_POST[C][$i]')";
if(!mysqli_query($con,$Query)){
die("<script>alert( \"Error: ". mysqli_error($con)."\");window.location.href='FormCreationTrial.php';</script>");
} }
}
?>
这是数组的var_dump。 array(3){[0] =&gt; string(1)“A”[1] =&gt; string(5)“Male2”[2] =&gt; string(7)“Female2”} 注意:第19行的C:\ xampp \ htdocs \ PHIS \ FinalSubmissionOfTheFormPHP.php中的数组转换为字符串。当我试图逐个发送数组时,它给出了一个错误,如'重复条目'数组[0]'键'Question_Name_UNIQUE'。
并且可以完美地打印接收到的阵列的大小。我需要将这些数据发送到一个名为'questions的表。数组的键应该是名为列ID的表的主键,并且数组的值应该转到表的questionType列。我怎样才能做到这一点?有人可以给我一个提示。
答案 0 :(得分:0)
$C = $_POST["C"];
在你的php文件中尝试这个以获取帖子输入字段的内容,从这里你可以打开这个数组
foreach($C as $value)
{
//your database code here if mysql
//$value is your value
}
如果你愿意,我会更喜欢
var_dump($C);
这将显示存储在数组中的所有内容,然后您可以根据
存储该值