Membuat layout booking kursi bioskop dengan php mysqli

Saya punya kasus yang hampir mirip dengan booking tiket bioskop dimana awalnya berisi tampilan kursi bioskop yang masih kosong dan sudah terisi. Apabila saya memilih salah satu kursi maka kursi tersebut langsung berubah warnanya menjadi kursi yang terisi. Untuk layoutnya sudah saya buat, nah kira-kira logika untuk membuat warna kursi tersebut otomatis terubah saat sudah dipilih bagaimana? terimakasih.
avatar quindeir

Ditanyakan oleh @quindeir

16 Kontribusi 1 Poin

Login untuk menanggapi


Jawaban Terpilih

buat logic sederhananya sih gini:
//php
<?php
...
$booked_id = [1,2,3]; //id bangku yg udah di booked


foreach($bangku_data as $key => $val){
?>	
	<p class="<?php  ( in_array($val['id_bangku'], $booked_id) ? 'class_booked_bangku' : '' ) ?>">
		bangku <?php  echo ($key+1); ?>
	</p>
<?php
}

?>
avatar beckbella

Dijawab oleh @beckbella

65 Kontribusi 37 Poin

Jawaban

Pake bahasa apa? server side atau client side?
avatar beckbella

Dijawab oleh @beckbella

65 Kontribusi 37 Poin

Login untuk menanggapi


buat logic sederhananya sih gini:
//php
<?php
...
$booked_id = [1,2,3]; //id bangku yg udah di booked


foreach($bangku_data as $key => $val){
?>	
	<p class="<?php  ( in_array($val['id_bangku'], $booked_id) ? 'class_booked_bangku' : '' ) ?>">
		bangku <?php  echo ($key+1); ?>
	</p>
<?php
}

?>
avatar beckbella

Dijawab oleh @beckbella

65 Kontribusi 37 Poin

Login untuk menanggapi


pake php kak
avatar quindeir

Dijawab oleh @quindeir

16 Kontribusi 1 Poin

Login untuk menanggapi


kalau untuk membuat kursinya berubah warna tanpa di reload, harus menggunakan javascript. Soalnya kalau murni php doang tanpa JS, maka halaman harus reload terlebih dahulu.
avatar chaidiryahya

Dijawab oleh @chaidiryahya

139 Kontribusi 98 Poin

Login untuk menanggapi


baik terimakasih banyak, saya sudah berhasil berkat bantuan kakak kakak, saya sudah gunakan php dan javascript untuk reload otomatisnya.
avatar quindeir

Dijawab oleh @quindeir

16 Kontribusi 1 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi