validasi option

sore ya, mau tanya, ini kenapa validation saya tidak berkerja ya untuk bagian jenis_package, barang kali ada yang tahu, terimakasih.

gagal


 if(!empty(trim($deskripsi)) && $_POST['jenis_package'] != "") )  {

untuk yang ini berhasil validate cuma masih ada Notice: Undefined index: jenis_package in, cuma ada error


 if(!empty(trim($deskripsi)) && !empty(trim($jenis_package)) )  {

gagal

 if(!empty(trim($deskripsi)) && $_GET['jenis_package'] != "0")   {

gagal


 if(!empty(trim($deskripsi)) && !isset($_POST['jenis_package'])  {


<div class="form-group">
                  <select class="form-control" name="jenis_package">
                    <option value="" selected disabled>Pilih package yang anda inginkan</option>

                    <?php
                     global $connect;

                     $result = mysqli_query($connect,"SELECT * FROM package");
                   while($row = mysqli_fetch_assoc($result))
                    { ?>

                      <option><?php echo $row['nama_package']; ?> || Rp.<?php echo number_format($row['biaya_package']); ?> </option>

                      <?php } ?>

                    </select>

                  </div>

untuk error yang saya tampilkan mau kok keluar dan mencegah submitnya , cuma kenapa masih ada error seperti ini


  Notice: Undefined index: jenis_package in

avatar waliyurachman29
@waliyurachman29

58 Kontribusi 8 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

yg ini kelebihan ) coba ganti :

 if(!empty(trim($deskripsi)) && $_POST['jenis_package'] != "") {

jenis_package itu dapet dari mana? erornya $jenis_package g ketemu

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

tetep saja tida mau gan, data semua jalan kok gan mau insert, saya cuma mau validasi.

untuk jenis package itu sudah tertera di atas dari form group

avatar waliyurachman29
@waliyurachman29

58 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

itu errornya Notice: Undefined index: jenis_package in

coba di echo $jenis_package nya muncul atau tidak

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Inisialisasikan terlebih dahulu $jenis_package nya gan


$jenis_package = $_POST['jenis_package'];


avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 6 tahun yang lalu

Itu select jenis_package option ga ada valuenya, makanya hasilnya empty.


<option><?php echo $row['nama_package']; ?> || Rp.<?php echo number_format($row['biaya_package']); ?> </option>

Kalau value yg diambil nama package, ganti seperti ini


<option value="<?php echo $row['nama_package']; ?>"><?php echo $row['nama_package']; ?> || Rp.<?php echo number_format($row['biaya_package']); ?> </option>

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

gan, tidak ada masalah dengan insert atau apapun, yang syaa tanyakan dsini validasinya masih menampilkan error padahal validasinya berhasil.

errornya Notice: Undefined index: jenis_package untuk valuenya pun tdk berpengaruh

avatar waliyurachman29
@waliyurachman29

58 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

Ga ada yg bilang masalah di insertnya deh, kan disini semua pd bilang jenis_package ga ketemu

coba di echo aja jenis_package nya

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban