अपना विचार इस प्रकार बदलें:
<form method="post" action="<?php echo base_url() . "index.php/userinfo/update_user"?>">
<?php if($result->num_rows() == 0){
echo 'No user found';
}
else {
foreach ( $result->result_array() as $new_user ){ ?>
<h4>Your name:<input value=" <?php echo $new_user['balance'] ?>" type="text" name="balance" /> </h4><br />
<h4>Your name:<input value=" <?php echo $new_user['id'] ?>" type="text" name="id" /> </h4><br/>
<h4>Your name: <input value="<?php echo $new_user['userId'] ?>" type="hidden" name="userId"/> </h4>
<input type="submit" id="submit" name="dsubmit" value="Update">
<?php }
}
?>
</form>
फॉर्म सर्वर को डेटा तभी भेजेगा जब तत्व का नाम होगा
और आप एक फॉर्म को कई बार सबमिट नहीं कर सकते हैं। उपरोक्त कोड प्रत्येक पंक्ति के लिए अद्यतन बटन बनाएगा। इसलिए यदि आप एक ही अपडेशन में सभी रिकॉर्ड्स को अपडेट करना चाहते हैं, तो update_batch()
का उपयोग करें। कोडनिर्देशक में। और दृश्य को इस प्रकार बदलें:
foreach ( $result->result_array() as $new_user ){ ?>
<h4>Your name:<input value=" <?php echo $new_user['balance'] ?>" type="text" name="balance" /> </h4><br />
<h4>Your name:<input value=" <?php echo $new_user['id'] ?>" type="text" name="id" /> </h4><br/>
<h4>Your name: <input value="<?php echo $new_user['userId'] ?>" type="hidden" name="userId"/> </h4>
<?php } ?>
<input type="submit" id="submit" name="dsubmit" value="Update">
संदर्भ के लिए :https://www.codeigniter.com/userguide3/ डेटाबेस/query_builder.html#updating-data