Berubah warna ketika sudah pernah mengisi form

Jadi permasalahanya ketika saya sudah mengisi form nilai maka baris tabel/button berubah warna atau button menjadi disabled untuk menandakan bahwa sudah pernah mengisi

image.png

<table id="example2" class="table table-bordered table-hover">
                    <thead>
                      <tr bgcolor="#66B2E5">
                        <th>No</th>
                        <th>Mata Kuliah</th>
                        <th>Dosen</th>
                        <th>Semester</th>
                        <th>Periode</th>
                        <th>Nilai</th>
                      </tr>
                    </thead>
                    <tbody>
                      <?php ;

                      $sql_topik1 = mysqli_query($db,"SELECT * FROM tb_jenis_pertanyaan") or die ($db->error);
                                while($data_topik1 = mysqli_fetch_array($sql_topik1))  ?>
                      <?php
                      $batas = 10;
                      $halaman = isset($_GET['halaman'])?(int)$_GET['halaman'] : 1;
                      $halaman_awal = ($halaman>1) ? ($halaman * $batas) - $batas : 0;

                      $previous = $halaman - 1;
                      $next = $halaman + 1;

                      $data = mysqli_query($db,"SELECT * from tb_matkul");
                      $jumlah_data = mysqli_num_rows($data);
                      $total_halaman = ceil($jumlah_data / $batas);

                      $sql_topik = mysqli_query($db,"SELECT * FROM tb_matkul WHERE semester=1 ORDER BY nama_dosen ASC limit $halaman_awal, $batas") or die ($db->error);
                      $nomor = $halaman_awal+1;
                                while($data_topik = mysqli_fetch_array($sql_topik)) { ?>
                                    <tr>
                                        <td align="center"><?php echo $nomor++; ?></td>
                                        <td id=""><?php echo $data_topik['matkul']; ?></td>
                                        <td><?php echo $data_topik['nama_dosen']; ?></td>
                                        <td><?php echo $data_topik['semester']; ?></td>
                                        <td><?php echo $data_topik['periode']; ?></td>
                                        <td>
                                        <a class="btn btn-success fa fa-pencil" href="?page=matkul&action=nilai&id=<?php echo $data_topik['id_matkul']; ?>"> Pilih&nbsp;</a>
                                    </tr>
                                <?php
                                } ?>

kemudian setelah di klik button pilih maka akan menampilkan form dan berikut programnya :

<form method="POST">
                <?php
                include '../koneksi/koneksi.php';
                $id_matkul =@$_GET["id_matkul"];
                $sql_topik_id = mysqli_query($db, "SELECT * FROM tb_matkul WHERE id_matkul='$id'") or die ($db->error);
                $data_topik_id = mysqli_fetch_array($sql_topik_id);
                ?>
                    <div class="form-group">
                      <input type="text" value="Mata Kuliah : <?php echo $data_topik_id['matkul']; ?>" class="form-control col-md-6" readonly>
                    </div>
                   <div class="form-group">
                      <input type="text" value="Dosen &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: <?php echo $data_topik_id['nama_dosen']; ?>" class="form-control col-md-6" readonly>
                    </div>
                    <div class="form-group">
                      <input type="text" value="Semester &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: <?php echo $data_topik_id['semester']; ?>" class="form-control col-md-6" readonly>
                    </div>
                    <div class="form-group">

                      <input type="text" value="Periode &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: <?php echo $data_topik_id['periode']; ?>" class="form-control col-md-6" readonly>
                    </div>
                    </form>
                <div class="form-group">
                <?php
                if (!isset($_SESSION['submit'])) {
                $_SESSION['kirim_jawaban'] = true;
                }
                ?>
                <form method="POST"><br>
                <table id="example2" class="table table-bordered table-hover">
                <thead>
                <tr bgcolor="#ffab72">
                    <th>No</th>
                    <th>Jenis / Kategori</th>
                    <th>Pertanyaan</th>
                    <th>Bobot</th>
                </tr>
            </thead>
                      <?php
                      $no=1;
                      $sql_topik = mysqli_query($db,"SELECT * FROM tb_pertanyaan ORDER BY jenis_pertanyaan ASC") or die ($db->error);;
                while ($data_topik = mysqli_fetch_array($sql_topik)) {
                ?>
            <tbody>
                <tr>
                    <td><?php echo $no++;?></td>
                    <input type="text" hidden="" name="nama_dosen[]" value="<?php echo $data_topik_id['nama_dosen']; ?>">
                    <input type="text" hidden="" name="matkul[]" value="<?php echo $data_topik_id['matkul']; ?>">
                    <input type="text" hidden="" name="semester[]" value="1">
                    <td><input type="text" hidden="" name="jenis_pertanyaan[]" value="<?php echo $data_topik['jenis_pertanyaan'];?>"><?php echo $data_topik['jenis_pertanyaan'];?></td>
                    <td><input type="text" hidden="" name="pertanyaan[]" value="<?php echo $data_topik['pertanyaan'];?>"><?php echo $data_topik['pertanyaan'];?></td>
                    <td>
                    <select name="bobot[]" class="form-control" required="">
                        <option value="">- Pilih -</option>
                    <?php
                    $sql_bobot = mysqli_query($db, "SELECT * from tb_bobot") or die ($db->error);
                    while($data_bobot = mysqli_fetch_array($sql_bobot)) {
                    echo '<option value="'.$data_bobot['bobot'].'">'.$data_bobot['bobot'].'</option>';
                    ?>
                    <?php
                    }
                    ?>
                    </select></td>
                    <input type="text" hidden="" name="nama_mhs[]" value="<?php echo $_SESSION['nama_user1'];?>">
                </tr>
            </tbody>
            <?php
                }
            }
            ?>
        </table>
        <button type="submit" name="kirim_jawaban" value="Kirim Jawaban" class="btn btn-primary fa fa-save">&nbsp;Kirim</button>
        <button type="reset" value="Batal" class="btn btn-danger fa fa-ban"></button>
        </form>

        <?php
        if (!$_SESSION['nama_user1'])
        {
        echo "<script language='JavaScript'>
            alert('Anda sudah pernah mengisi sebelumnya');
            document.location='index.php';
            </script>";
        }
        else {
              $_SESSION['kirim_jawaban'] = false;

        error_reporting(0);
        $nama_dosen = $_POST['nama_dosen'];
        $matkul = $_POST['matkul'];
        $semester = $_POST['semester'];
        $jenis_pertanyaan = $_POST['jenis_pertanyaan'];
        $pertanyaan = $_POST['pertanyaan'];
        $bobot = $_POST['bobot'];
        $nama_mhs = $_POST['nama_mhs'];

        $jumlah_dipilih = count($nama_dosen);
        $jumlah_dipilih = count($matkul);
        $jumlah_dipilih = count($semester);
        $jumlah_dipilih = count($jenis_pertanyaan);
        $jumlah_dipilih = count($pertanyaan);
        $jumlah_dipilih = count($bobot);
        $jumlah_dipilih = count($nama_mhs);

        for($x=0;$x<$jumlah_dipilih;$x++){
            mysqli_query($db, "INSERT INTO tb_penilaian values('','$nama_dosen[$x]','$matkul[$x]','$semester[$x]','$jenis_pertanyaan[$x]','$pertanyaan[$x]','$bobot[$x]','$nama_mhs[$x]')") or die ($db->error);
        }
           echo "<script language='JavaScript'>
            alert('Data Berhasil di Kirim');
            document.location='sem1.php';
            </script>";
        ?>

image.png

avatar taufikustanto
@taufikustanto

14 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

Halo coba kalimatnya diperjelas. Apakah itu masalah atau kamu maunya seperti itu?

jadi ketika user sudah memilih dan memberikan nilai, maka user tersebut tidak bisa memilih kembali

atau bisa juga dengan memberi tanda pada bagian baris tabel , berubah warna baris tabel

1 Jawaban:

<div>Buat join table dr table tb_matkul ke tb_penilaian dr sini akan dapat flag apakah tb_penilaian exists atau tidak, gunakan ternary jika exists show button pilih, jika tidak disabled button</div>

avatar Mihawk
@Mihawk

35 Kontribusi 13 Poin

Dipost 2 tahun yang lalu

Tanggapan

ada contoh coding nya gan ?

Login untuk ikut Jawaban