Copy multiple data antar tabel via input checkbox

Saya ingin memasukkan banyak data dengan cara multiple checkbox kemudian di eksekusi dengan button input, tapi masih bingung untuk fungsi 'name' dan 'value' pada syntax input checkbox.

berikut lampiran syntax error sy

//form daftar-siswa.php

<form action="daftar-siswa.php" method="post">

<tr>
 <td style="text-align: center;"><?= $a['NIS'] ?></td>
 <td style="text-align: center;"><?= $a['namaSiswa'] ?></td>

 <td style="text-align: center;"><input type="checkbox" name="idBiodata[]" value=$a['idBiodata']></td>
</tr>

<button class="btn" onclick="window.location.href='input-lulus.php'">Masukkan</button>

//form input-lulus.php

<?php
include "koneksi.php";

	$idBiodata = $_POST['idBiodata'];
	$total = count($idBiodata);

	for($x=0; $x<$total; $x++){
		mysqli_query($conn, "INSERT INTO biodatalulus values (NULL, '$idBiodata[$x]')");
}

 ?>

dan tabel yang akan digunakan untuk proses copy data ialah dari tabel 'biodatasiswa' ke tabel 'biodatalulus'

pesan error "Notice: Undefined index: idBiodata in input-lulus.php on line 4"

avatar haduao
@haduao

6 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

coba diperjelas pertanyaanya di atas:

  1. "eksekusi dengan button input," itu apa?
  2. sekarang masalah kamu apa?

setelah multiple checkbox dari data yg telah dipilih, data-datanya di eksekusi dgn button "Masukkan" (baris terahir syntax 1), jadi cuma menandai banyak data kemudian banyak data tsb di eksekusi bersamaan dgn 1 btn

masalahnya masih bingung di fungsi 'name' & 'value', karena setelah di klik btn "Masukkan" keluar error ""Notice: Undefined index: idBiodata in input-lulus.php on line 4""

okay errornya tulis di atas ya, jadi yang mau bantu lebih jelas

coab didebug dulu kode nya pakai die dan var_dump untuk lihat isi $_POST['idBIodata'] sudah ada atau belum https://sekolahkoding.com/forum/cara-menampilkan-error-debug-di-php-1552899672

Di halaman daftar siswa name buat checkboxnya coba cek lagi

1 Jawaban:

Sebenarnya agak bingung dengan pertanyaanmu, tp kalau benar data yang diproses adalah data yang dipilih, maka gunakan array untuk menampung apa saja yang dicek. Dari array tersebut bisa dilooping untuk disimpan kedalam database

avatar asruldev
@asruldev

17 Kontribusi 10 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban