php - 插入数据 php mysql

标签 php mysql insert

这是我的问题的完整代码,我将对其进行解释:

<form name="form1" action="" method="POST">
<table>
  <tr>
    <th>ORDER TYPE</th>
    <th>ITEM CODE</th>
    <th>ITEM NAME</th>
    <th>ACTION</th>
  </tr>
  <?php
    $sql = "SELECT * FROM product";
    $i = 1; //to generate an unique id and name attr
    while($data = mysql_fetch_array($sql)){
       $itemcode = $data['cars_kd'];
       echo "<tr> <td><select name='select'><option>--Select--</option><option value='0'>Distributor</option><option value='1'>Retail</option>
       <input id='id$i' name='name$i' /></select></td>
       <td>$data['cars_kd']<input type='hidden' id='id$i' name='name$i' value='$itemcode'/></td>
       <td>$data['cars_name']</td>
       <td><input type='checkbox' name='check'/><input type='hidden' id='id$i' name='name$i'/></td> </tr> $i++";
     }
     ?>
     <input type="submit" name="save" value="Save" />
   </table>

在我上面的 PHP 代码中,我使用 $i 生成一个唯一的 ID 和名称属性。在显示所有数据后,我将通过选中复选框来选择我想要的一些数据。在我上面的代码中,我有三个输入标签。 1. 功能是在选中复选框时保持选择的值。 2.显示$data['cars_kd'] 功能是显示所有的数据记录。输入的值就是我所接受的,然后我在第三个输入中表现得很好。 3.功能作为用户选择的参数。因此,我要插入的数据是订单类型(取自选择选项值)和项目代码(取自输入三)。我使用输入是因为我认为我必须有一个参数才能知道用户选择什么。

希望大家能看懂我的解释。 希望任何建议:-)。 谢谢。

最佳答案

  1. 在你的表单 Action 中给出 Action 。现在它是空的

  2. 您需要为所有文本框命名name[]不是 name$i这意味着:-

更改 <input type="text" id="id$i" name="name$i" />$data['data'];<input type="text" id="id$i" name="name[]" />$data['data'];

  1. 现在您将获得 $_POST['name'] 中的所有名称数组。

  2. 我假设你的表结构是(id,car_name)并且您想保存类似 (1,Volvo)(2,Dukati) 的数据等等 我还假设 id是自动递增的主键。现在您需要执行以下操作:-

    $_POST['name'] = array('Volvo','Dukati','KTR','BMW');// now your POST array will look like this
    $data = $_POST['name'];
    $values = '';
    foreach($data as $dat){
       $values .= "(".$dat."),";
    }
    $values = trim($values,",");
    
    $sql = "INSERT INTO <table name> ('car_name') VALUES '".$values."'";
    echo $sql;
    

输出:- https://eval.in/510646

注意:- 它不是完整的代码,它只是向您展示如何继续的示例。谢谢

关于php - 插入数据 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112177/

相关文章:

php - Symfony3 404 NotFoundHttpException

php - 类型 : Error Message: Call to a member function result() on string Filename: CI\application\models\Country_model. php 行号:34

C#文本框与mysql表交互

PHP 动态字段 INSERT MySQL

PHP MySQL 插入数组

php - 网站的文件数

php - 如何使用 php.ini 记录 error_log

php - 返回一个对象变为 true 而不是成为一个对象

java - 游标状态无效 - 插入行时没有当前行

mysql - 替换mysql中多个表中的多个字符串