Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
insert multi checkbox dengan value yang sama
mohon bantuan ya gan .. ane punya data di database yg belum diverifikasi ceritanya . jadi ada colom verifikasi yg masih null . ane mau ngisi colom itu dengan tulisan verifikasi jadi rencana make multi check box di semua data yg di tampilkan di halaman web dan satu tombol untuk eksekusi. jika data yg di centang dan tombol di tekan maka data yg di centang saja yg di update datanya dengan nilai verifikasi pada colom verifikasi .
5 Jawaban:
@rally di jdin array aja, btw link imagenya korup & not safety
<form action="#" method="post">
<input type="checkbox" name="list[]" value="A"><label>A</label><br/>
<input type="checkbox" name="list[]" value="B"><label>B</label><br/>
<input type="checkbox" name="list[]" value="C"><label>C</label><br/>
<input type="text" name="verifikasi" value="verifikasi"><br/>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['verifikasi']))
$verifikasi = $_POST['verifikasi'];
else
$verifikasi = NULL;
if(!empty($_POST['list'])){
foreach($_POST['list'] as $selected){
echo "UPDATE TABLE SET value='".$verifikasi."' WHERE COLUMN ='".$selected."'"."<br/>";
}
}
}
?>
<div class="table table-responsive">
<h3>Verifikasi Data Penduduk</h3>
<form action="proses/proses_verifikasi_penduduk.php" method="post">
<table class="table table-striped table-hover table-bordered">
<thead>
<tr>
<th class="text-center">No</th>
<th class="text-center">Nama</th>
<th class="text-center">Nik</th>
<th class="text-center">Jenis Kelamin</th>
<th class="text-center">Tempat Lahir</th>
<th class="text-center">Tanggal Lahir</th>
<th class="text-center">Umur</th>
<th class="text-center">Gol Darah</th>
<th class="text-center">Hubungan Dalam Keluarga</th>
<th class="text-center">Agama</th>
<th class="text-center">Pendidikan</th>
<th class="text-center">Pekerjaan</th>
<th class="text-center">Alamat</th>
<th class="text-center">Tool</th>
</tr>
</thead>
<tbody>
<?php
$sql = mysqli_query($koneksi, "SELECT * FROM penduduk WHERE verifikasi is null");
if(mysqli_num_rows($sql) == 0){
echo '<tr><td colspan="14">Tidak Ada Data.</td></tr>';
}else{
$no = 1;
while($row = mysqli_fetch_assoc($sql)){
echo '
<tr>
<td>'.$no.'</td>
<td>'.$row['nama'].'</td>
<td>'.$row['nik'].'</td>
<td>'.$row['jenis_kelamin'].'</td>
<td>'.$row['tempat_lahir'].'</td>
<td>'.$row['tanggal_lahir'].'</td>
<td>'.$row['umur'].'</td>
<td>'.$row['gol_darah'].'</td>
<td>'.$row['hub_keluarga'].'</td>
<td>'.$row['agama'].'</td>
<td>'.$row['pendidikan'].'</td>
<td>'.$row['pekerjaan'].'</td>
<td>rt '.$row['rt'].' / rw '.$row['rw'].'</td>
<td>';
?>
<a href="" title="Edit Data" data-toggle="tooltip" class="btn btn-primary btn-xs">
<span class="glyphicon glyphicon-edit" aria-hidden="true"></span>
</a>
<a href="" title="Hapus Data" data-toggle="tooltip" class="btn btn-danger btn-xs">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
</a>
<input type="checkbox" name="verifikasi[]" value="verikasi">
<input type="text" name="nik[]" value="<?php echo $row['nik'];?>" hidden="">
</td>
</tr>
</tbody>
<?php
$no++;
}
}
?>
</table>
<button type="submit" name="btn-verifikasi" class="btn btn-primary col-sm-offset-11">Verifikasi</button>
</form>
</div>
<?php
include_once('../../config.php');
if(isset($_POST['btn-verifikasi'])){
if(!empty($_POST['verifikasi'])){
$verifikasi = $_POST['verifikasi'];
$nik = $_POST['nik'];
for($i=0 ; $i < count(!empty($verifikasi)); $i++){
$update = mysqli_query($koneksi, "UPDATE penduduk SET verifikasi = '".$verifikasi[$i]."' WHERE nik = '".$nik[$i]."' ");
}
if($update){
?>
<script type="text/javascript">
alert('Verifikasi Berhasil');
window.location='../verifikasi_data.php?verifikasi_data=penduduk';
</script>
<?php
}else{
?>
<script type="text/javascript">
alert('Verifikasi Gagal');
window.location='../verifikasi_data.php?verifikasi_data=penduduk';
</script>
<?php
}
}else {
?>
<script type="text/javascript">
alert('Silahkan Centang Terlebih Dahulu Data Yg Akan Di Verfikasi');
window.location='../verifikasi_data.php?verifikasi_data=penduduk';
</script>
<?php
}
}
?>
@rally oh maaf kyknya koneksi sy yg bermasalah untuk ("btw link imagenya korup & not safety")
Hemm? untuk checkboxnya valuenya sama semua ? kalo begitu chekboxnya saja yang di jadikan parameter untuk niknya, sy kira beda2 valuenya.
<input type="checkbox" name="verifikasi[]" value="verikasi">
<input type="text" name="nik[]" value="<?php echo $row['nik'];?>" hidden="">
// EDIT Menjadi :
<input type="checkbox" name="verifikasi[]" value="<?php echo $row['nik']; ?>">
iy pk for jg bisa, berhubung valuenya sama semua (Verifikasi) jadi yg set cukup niknya saja, untuk Query Sqlnya :
for($i=0 ; $i < count(!empty($verifikasi)); $i++){
$update = mysqli_query($koneksi, "UPDATE penduduk SET verifikasi = "verifikasi" WHERE nik = '".$verifikasi[$i]."' ");
}
// Result :
UPDATE penduduk SET verfikasi = verfikasi WHERE nik = 123456;
Sy sih prefer menyarankan : berhubung itu codenya di buat Update sekaligus dengan menggunakan for, jadi code if($update) {} menurut sy kurang effective, karena apa bila ada (5 yg update dan ada error di tengah2 tidak akan diketahui, karena yg di check itu yg terakhir saja) jadi ada baiknya di buat kondisi errornya
saya coba pahami dulu gan . makasih banget udah respon pertanyaan saya..