PHP 多文本框数组

标签 php mysql arrays

我有文本框数组

<form method="POST">
  <input type="text" name="partnumber[]" value="1234">
  <input type="text" name="desc[]" value="used">
  <input type="text" name="qty[]" value="24">
  <input type="text" name="partnumber[]" value="2345">
  <input type="text" name="desc[]" value="good">
  <input type="text" name="qty[]" value="31">
  <input type="text" name="partnumber[]" value="3456">
  <input type="text" name="desc[]" value="brand new">
  <input type="text" name="qty[]" value="22">
  <input type="submit">
</form>

发布后,我想像这样插入到我的数据库中。具有相同的 ref_id。

last_insert_id = 17;

id | ref_id | partnumber| description | quantity
1  | 17     | 1234      | used        | 24
2  | 17     | 2345      | good        | 31
3  | 17     | 3456      | brand new   | 22

如有任何帮助,我们将不胜感激。谢谢..

$comma  = "";
$values = "";
$last_id = 17;
foreach ($partnumber as $p) {
    foreach ($desc as $d) {
       foreach ($qty as $q) {
        }
    }
     $values .= $comma."($id,$last_id,'$p','$d','$q')";
     $comma = ",";
}


$sql = "INSERT INTO parts_replaced (id,last_id,partnumber,description,quantity) VALUES $values";

最佳答案

你可以像这样摆脱这个表格..

 <form method="POST">
          <input type="text" name="partnumber[]" value="1234">
          <input type="text" name="desc[]" value="used">
          <input type="text" name="qty[]" value="24">
          <input type="text" name="partnumber[]" value="2345">
          <input type="text" name="desc[]" value="good">
          <input type="text" name="qty[]" value="31">
          <input type="text" name="partnumber[]" value="3456">
          <input type="text" name="desc[]" value="brand new">
          <input type="text" name="qty[]" value="22">
          <input type="submit">
        </form>
        <?php 
        if(isset($_POST['partnumber']))
        {
        $parnumber=$_POST['partnumber'];

        foreach ($parnumber as $key => $value) {
            echo $value.'-'.$_POST['desc'][$key].'-'.$_POST['qty'][$key].'<br />';

//add your query here
        }

        }

        ?>

关于PHP 多文本框数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32471668/

相关文章:

javascript - 通过AJAX/PHP设置变量提交URL,无需刷新页面,加载变量

php - Laravel 上的 mysql SQLSTATE[23000] 错误

<a> 的标题属性中未显示空格后的 php html 文本

PHP:循环数组/字符串生成器或其他内容的最快方法

arrays - 算法在蜗牛二维数组中查找数字位置

php - CakePHP 不会按条件应用组

php - 禁用 cookie 时 PHP session 如何工作?

MySQL:将csv导入带引号的表中

mysql - 创建索引的顺序会影响查询优化器将选择哪个索引?

javascript - 如何使用这样的代码使 div 淡出而不是消失? (JavaScript)