bagaimana caranya agar name yang sama menampung 2 nilai

Assalamu'alaikum, gan bagaimana caranya agar name menampung 2 nilai yang akan dikirim ke database

misal gini :

Save

lalu dicentang 2 checkbox, saat di POST ke intampung.php terdapat / mengirim 2 nilai dengan name yang sama

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:


<form action="" method="POST">
<input type="checkbox" name="ok[]" value="luffy" class="tampung">
<input type="checkbox" name="ok[]" value="zoro" class="tampung">
<input type="checkbox" name="ok[]" value="sanji" class="tampung">
<button type="submit" id="simp">Save</button>
</form>

<?php

if(isset($_POST['ok'])){
    print_r($_POST['ok']); // Ceklis Ketiganya, Hasilnya Array ( [0] => luffy [1] => zoro [2] => sanji )
}

?>

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

gak bisa pakai echo gan?? saya coba pake :

if(isset($_POST['ok'])){ echo $_POST['ok']; }

error gan, saya butuh valuenya aja yang ditampilin

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

Gimana ya gan caranya?

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

echo itu buat string gan, sedangkan agan minta datanya sebagai array. kalo mau munculin array, ya pakai print_r. kalo mau, echo indexnya.

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban