A-6ren">
gpt4 book ai didi

php - 无法将表单中的数组值插入 mysql 数据库中的单行

转载 作者:行者123 更新时间:2023-11-29 17:52:02 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个文本框。我想将该文本框数据作为单行数组存储在 mysql 数据库中。该文本框编号来自上一页的下拉列表。

<form method="post" action="qtableadddb.php" enctype="multipart/form-data">
<?php
if(isset($_POST['num'])){
$num=$_POST['num'];
for ($i=1; $i <=$num ; $i++) {
echo "<tr>
<td><label>OPTION " . $i . "</label></td>
<td><input class='form-control' name='txtoptname[]'></td>
<td></td><td></td>
</tr>";
}
}
?>
<tr>
<tr>
<td colspan=6><button class="btn btn-success btn-lg btn-block" type="submit" >ADD QUESTION NO. 1</button></td>
</tr>
</form>

qtableadddb.php

if(isset($_POST["txtoptname"]) && is_array($_POST["txtoptname"])){  
$capture_field_vals ="";
foreach($_POST["txtoptname"] as $key => $text_field){
$c=("INSERT INTO `accountstable`(`atableid`, `acctableid`, `option1`, `option2`, `option3`, `option4`, `option5`, `option6`, `option7`, `status`) VALUES ('$qno','$i',UPPER('$text_field'),0)");
mysqli_query($conn,$c) or die(mysqli_error($conn));
}

我希望如果出现三个文本框数据,则将三个数据插入到 mysql 数据库列 option1、option2 和 option3 中,其余列为空白。作为我的代码,所有数据都插入不同的行中。请帮助我。谢谢。

最佳答案

嗨,你可以试试这个吗

VALUES ('$qno','$i',UPPER('$text_field'),0); convert to 


VALUES ($qno,$i,UPPER($text_field),0);

关于php - 无法将表单中的数组值插入 mysql 数据库中的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49234250/

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