Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

गतिशील jQuery प्रपत्र फ़ील्ड से mysql में पंक्तियों को जोड़ना

यदि आपके पास एक ही नाम के साथ कई फॉर्म इनपुट हैं, और वह नाम डबल स्क्वायर ब्रैकेट में समाप्त होता है [] , जब PHP $_POST . को पॉप्युलेट करता है, तो उनके मान एक ऐरे में बदल दिए जाएंगे फ़ॉर्म से।

तो आपका jQuery बटन इस तरह नामित फ़ील्ड के साथ एक पंक्ति सम्मिलित करना चाहिए:

<input type="text" name="item_name[]" value="" />
<input type="text" name="item_cost[]" value="" />
<input type="text" name="item_quantity[]" value="" />

आपके PHP कोड में जो फ़ॉर्म सबमिशन लेता है, आप इस तरह मौजूद सभी पंक्तियों को संसाधित कर सकते हैं:

//I used `item_name` as the loop termination condition, 
//but any of the 3 keys would have worked
for ($i = 0; $i < count($_POST['item_name']); $i++) {
    $item_name = $_POST['item_name'][$i];
    $item_cost = $_POST['item_cost'][$i];
    $item_quantity = $_POST['item_quantity'][$i];

    //here, inside the loop, run your database query using the 3 values above    
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_query को निष्पादित करने में समस्या आ रही है

  2. कैसे एक मोडल के माध्यम से mysql में डेटा संपादित करने के लिए?

  3. SQL:नवीनतम थ्रेड और नवीनतम पोस्ट का चयन करें, फ़ोरम द्वारा समूहीकृत, नवीनतम पोस्ट द्वारा आदेशित

  4. रूबी में सीएसवी पढ़ने का सबसे अच्छा तरीका। तेज़ सीएसवी?

  5. इस क्वेरी को कैसे अनुकूलित करें (4 मिमी टेबल शामिल)