2016-07-05 15 views
-1

に、私は、ダイナミックテキストフィールドを作成していますが、次のjQueryオプションを挿入し、同じIDを動的に作成テキストフィールド

のjQueryコード

<script> 
    $(function() { 
     $('input.more').on('click', function() { 
      var $table = $('#input_fields'); 
      var $tr = $table.find('tr').eq(0).clone(); 
      $tr.appendTo($table).find('input').val(''); 
     }); 
    }); 
</script> 

と、次のPHP

$post_count = count($_POST['product']); 
$post1 = array(); 
$post2 = array(); 
$post1 = $_POST['product']; 
$post2 = $_POST['quantity']; 
for ($i = 0; $i <= $post_count; $i++) { 
    $sql[] = "INSERT INTO product (product,quanity) VALUES ('".$post1[$i]."','".$post2[$i]."')"; 
} 
foreach ($sql as $query) { 
    mysqli_query($conn, $query); 
} 
?> 

1を使用してテーブルにレコードを挿入を使用して購入します)在庫IDがテーブルから取得しています。私は、製品と数量を入力したときに知りたい

、どのように私は、動的に作成されたテキストフィールドに同じ証券取引イドを維持し、mysql_mysqli_ライブラリを使用して、データベースへのすべての停止の

+0

'Idがtable'から取得している株式、どのテーブルとどのようにあなたがそれを取得するのですか? –

+0

$ ID = $ _GET ['id']; $ result1 = mysql_query( "SELECT * FROM newbuy WHERE id = '"。$ ID。 "'"); $ num_rows = mysql_num_rows($ result1); – user3003900

+0

http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php – Johan

答えて

0

最初にデータを挿入することができます。
これらは危険なほど古く、SQL injection issuesのために使用されるべきではありません。

ループを実行する場合は、すべてのロジックを同じループに配置する必要があります。このような
何か:

//connect to DB 
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); 
$post_count = count($_POST['product']); 
$post1 = array(); 
$post2 = array(); 
$post1 = $_POST['product']; 
$post2 = $_POST['quantity']; 
//prepare your statement 
$stmt = $dbh->prepare("INSERT INTO product (product,quantity) VALUES (?, ?)"); 
$stmt->bindParam(1, $product); 
$stmt->bindParam(2, $quantity); 
for ($i = 0; $i <= $post_count; $i++) { 
    $product = $post1[i]; 
    $quantity = $post2[i]; 
    //execute the prepared statement with your parameters. 
    $stmt->execute(); 
} 

注本質的にSQLインジェクションの問題から保存されたパラメータで、このコードuses PDOそれは、はるかに高速に実行し、で動作するように簡単です。

あなたがより速く挿入を行いたい場合は、このようなコードを使用して、単一のINSERT文でそれらを置くことができます。How to insert an array into a single MySQL Prepared statement w/ PHP and PDO

関連する問題