इनपुट फ़ील्ड की अनिर्दिष्ट संख्या के लूप के भीतर सरणी का उपयोग करके डेटा डालना

यहां वह कोड है जो तालिका को उस रूप में प्रदर्शित करता है जहां आप मैन्युअल रूप से केवल अंतिम फ़ील्ड डालेंगे।

भरने के बाद आपको आगे बढ़ना चाहिए और फॉर्म को डेटाबेस में सेव करना चाहिए, लेकिन चूंकि इनपुट फ़ील्ड की कोई विशिष्ट संख्या नहीं है (जैसे वे अलग-अलग होंगे), मुझे सभी डेटा कैप्चर करने के लिए एक सरणी का उपयोग करने की आवश्यकता है।

$quam = mysqli_query('select * from locstock where loccode="' . $loc . '"') or die(mysqli_error());
    while ($row = mysqli_fetch_array($quam)) {
        echo '<tr><td>' . getItemcode($row['itemid']) . '</td>';
        echo '<td>' . getItemname($row['itemid']) . '</td>';
        echo '<input type="hidden" value="' . ($row['itemid']) . '" name="itemid[0][]">';
        echo '<td>' . ($row['quantity']) . '</td>';
        echo '<input type="hidden" value="' . ($row['quantity']) . '" name="iquant[0][]">';
        echo '<td><input type="text" title="Enter Manual Count" placeholder="Enter Manual Count" name="tally[0][]"></td>';
        echo '</tr>';
    } 

मैं डेटा कैसे प्राप्त कर सकता हूं?

0
आप $ _POST पृष्ठ में केवल $ _POST चर देख सकते हैं? print_r ($ _ POST) का उपयोग कर;
जोड़ा लेखक Notflip, स्रोत

1 उत्तर

You can easily count() your INPUT fields data. as your values are part of array -> name="iquant[0][]" you can easily process them. See output of print_r($_POST); after submitting your form.

0
जोड़ा