simpan data secara bersamaan dengan codeigniter

gan, untuk simpan data bentuknya radio button yang di looping dan idnya tiap radio itu sama, nah bagaimana cara simpan data tersebut secara bersamaan sesuai banyaknya yang di looping...

avatar muhammadilham25
@muhammadilham25

2 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

"bagaimana cara simpan data tersebut secara bersamaan sesuai banyaknya yang di looping"

Maksudnya "simpan data bersamaan" gimana ya gan? lalu query yg digunakan saat menyimpan seperti apa?

misal ada list radio button spt ini:


<form action = 'test.php' method = 'post'>
Gender:
<input type="radio" name="gender" id="gender"
<?php if (isset($gender) && $gender=="female") echo "checked";?>
value="female">Female
<input type="radio" name="gender" id="gender"
<?php if (isset($gender) && $gender=="male") echo "checked";?>
value="male">Male
</form>

**Karena id nya sama, maka id="gender" semua

dari sini agan bisa mendapatkan value nya, saya ambil dengan name nya


<?php
for ($i = 1; $i <= 3; $i++) {
    echo $_POST['gender' . $i];
}

jika ingin disimpan semua tinggal di looping saja saat insert:

 <?php
for ($i = 1; $i <= 3; $i++) {
    $sql = "insert into Gender set gender = " . $_POST['gender' . $i];
}

Source: 1. https://www.w3schools.com/php/php_form_complete.asp 2. https://stackoverflow.com/questions/22963930/processing-radio-buttons-in-loop-in-php

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

Saya berasumsi kode anda seperti ini (karena tidak ada kode tercantum):

 <form>
<?php for($i = 0; $i <= 5; $i++}{ ?>
  <input id="id_radio_kamu" type="radio" name="radio<?php echo $i; ?>" value="<?php echo $i; ?>/>
<?php } ?>
<button type="submit">Submit</button>
</form>

Di jquery

 $('form').submit(function(){
  $.ajax({
    url: 'urlnya',
    data: $(this).serialize(),
    method: 'post',
    success: function(d){
      alert('success');
    }
  });
});

Di php

 $radio1 = $this->input->post('radio1');
$radio2 = $this->input->post('radio2');
$radio3 = $this->input->post('radio3');
$radio4 = $this->input->post('radio4');
//Dst
//Lakukan insert ke database
avatar elmahbub
@elmahbub

13 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban