मेरे पास निम्नलिखित है:

<form method="POST" action="<?php echo site_url('admin/updateCoursesIn'); ?>">
    <input type="text" value="1" name="values">
    <input type="text" value="2" name="values">
    <input type="text" value="3" name="values">

    <input type="submit" value="Submit">
</form>

कोडनिर्देशक में कार्य:

public function updateCoursesIn($from = "") {
            $data['value'] = json_encode($this->input->post('values'));
            $this->db->where('key', 'courses');
            $this->db->update('frontend_settings', $data);
        }

मुझे इन मानों को कोडनिर्देशक के माध्यम से जेसन प्रारूप में सहेजने की ज़रूरत है, जैसे:

["1","2","3"]

मैंने जो फ़ंक्शन बनाया है वह सहेज नहीं रहा है क्योंकि मुझे इसकी आवश्यकता है।

0
zecaluis 9 सितंबर 2020, 22:32

1 उत्तर

सबसे बढ़िया उत्तर

values सरणी बनाने के लिए, [] को name विशेषता में जोड़ें:

<input type="text" value="1" name="values[]">
<input type="text" value="2" name="values[]">

इस तरह के नामकरण के साथ $this->input->post('values') एक सरणी होगी और इसे सही ढंग से json में एन्कोड किया जाएगा।

1
u_mulder 9 सितंबर 2020, 22:37