Postingan lainnya
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...
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
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