2014-03-02 123 views
0

我試圖把多個輸入值(用戶將添加許多行通過JavaScript需要)PHP插入多行

echo '<td class="cat_id"><input type="number" name="cat_id[]"></td>'; 
echo '<td class="ln_ft"><input type="number" name="ln_ft[]"></td>'; 
echo '<td class="price"><input type="number" name="price[]"></td>'; 

echo '<td class="cat_id"><input type="number" name="cat_id[]"></td>'; 
echo '<td class="ln_ft"><input type="number" name="ln_ft[]"></td>'; 
echo '<td class="price"><input type="number" name="price[]"></td>'; 

我通過努力環和插入的行。

if(isset($_POST)){ 

    $qty = count($_POST['cat_id']); 

    for($i = 0; $i < $qty; $i++){ 
     echo '<pre>'; 
     foreach($_POST as $item){ 
      $test = $item[$i]; 
      var_dump($test); 
     } 
     echo '</pre>'; 
    } 
} 

我會做一個WordPress插入

$wpdb->insert('pricelist', 
              array(
               'cat_id' => $cat_id, 
               'ln_ft' => $ln_ft, 
               'price' => $price 
              ), 
              array(
               '%d', 
               '%d', 
               '%d' 
              ) 
             ); 

我想不出如何組織和分離,我需要爲每一行($ CAT_ID,$ ln_ft,$價格)

回答

0
的信息
if(isset($_POST)){ 
    $qty = count($_POST['cat_id']); 
    for($i = 0; $i < $qty; $i++){ 
     $wpdb->insert('pricelist', 
      array(
       'cat_id' => $_POST['cat_id'][$i], 
       'ln_ft' => $_POST['ln_ft'][$i], 
       'price' => $_POST['price'][$i] 
      ), 
      array(
       '%d', 
       '%d', 
       '%d' 
      ) 
     ); 
    } 
} 
+0

dam g you da man – user1995822