Bantu Coding Php & Mysqli (INPUT TAMBAH SISWA PINDAHAN, DI TRANSAKSI PEMBAGIAN KELAS)

Sore agan2 semua, ane bingung nih udah lama ga maen php dan mysql, ini kebetulan problem untuk bahan skripsian adek ane gan.

tolong bantuin ya gan, ane udah utak itek masih ga muncul2 juga, ini flow atau kronologinya:

flownya:

input data siswa dari master, ketik semua data berhasil disimpan.

[img] https://thewalkingeat.files.wordpress.com/2018/09/data-siswa-master-e1535799410881.jpg [/img]

Untuk ingin masukan data siswa pindahan, klik pembagian kelas lalu klik lihat data.

Tambah Data Siswa.

ini codingnya :

 <?php

// Simpan SISWA

if (isset($_POST['btn_add'])){

 $kode_pembagiankelas = $_GET['kode_pembagiankelas'];

 $kode_siswa = $_POST['txtkodesiswa'];

 //$nama_siswa = $_POST['txtnamasiswa'];

 if ($nama_siswa == "") {

  echo "[removed]alert('Data Siswa Tidak Ada')[removed]";

 } else {

  $con->query("INSERT INTO tb_detailpembagiankelas values ('$kode_pembagiankelas', '$kode_siswa')");

  if ($con->affected_rows > 0){

                // Respon berhasil tidak ada

  }else{

   echo "[removed]alert('Siswa sudah ada')[removed]";

  }

 }

}

?>

<div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2 main">

 <div class="row">

  <ol class="breadcrumb">

   <li><a href="index.php?page=home">

    <em class="fa fa-home"></em>

   </a></li>

   <li>

    <a href="index.php?page=viewpembagiankelas">Tambah Siswa</a>

   </li>

   <li class="active">Tambah Siswa</li>

  </ol>

 </div><!--/.row-->

 <div class="row">

  <div class="col-lg-12">

   <h1 class="page-header">Tambah Siswa</h1>

  </div>

 </div><!--/.row-->
 <div class="panel panel-default">
  <div class="panel-heading">Input Data Tambah </div>
  <div class="panel-body">
   <div class="col-md-12">
    <div class="col-md-12">
     <form action="index.php?page=lihatdatapembagiankelas" method="POST">
      <div class="form-row">
       <div class="form-group col-md-3">
        <label>Kode siswa</label>
        <input class="form-control" type="text" placeholder="Kode Siswa"
        id="txtkodesiswa" name="txtkodesiswa">
       </div>
       <div class="form-group col-md-5">
        <label>Nama Siswa</label>
        <input class="form-control" type="text" placeholder="Nama Siswa" name="txtnamasiswa"
        id="txtnamasiswa" readonly>
       </div>
       <br/>

       <div class="form-group col-md-3">
        <button type="submit" name="btn_add" value="1" class="btn btn-primary"><span class="fa
         fa-plus"> Tambah </span>
        </button>
       </div>
      </div>
     </form>
    <br/>
   </div>
  </div>
 </div>
 <br/>
 <?php

 include 'include/footer.php';

 ?>

</div>

Kendal Permasalahannya :

saat mau menambahkan siswa pindahan yang ditambahkan, tidak muncul datanya

Seharunya muncul 1 data siswa yang sudah ditambahkan tersebut

muncul warning code :

apakah variabel get nya salah ? karena yang di line 3 ada variabel get tersebut.

 <?php

//$kode_pembagiankelas = GET['kode_pembagiankelas']

$kode_pembagiankelas = $_GET['kode_pembagiankelas'];

?>

<div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2 main">

  <div class="row">

    <ol class="breadcrumb">

      <li><a href="index.php?page=home">

        <em class="fa fa-home"></em>

      </a></li>

      <li class="active">Liha Data Siswa</li>

      <div class="muted pull-right"><?php include('time.php'); ?></div>

    </ol>

  </div><!--/.row-->

  <div class="row">

    <div class="col-lg-12">

     <h1 class="page-header">Liha Data Siswa</h1>

   </div>

 </div><!--/.row-->

 <div class="row">

  <div class="col-md-12">

    <div class="box box-default">

      <div class="box-header">

        <h3 class="box-title"><a href="index.php?page=tambahsiswa" class="btn btn-primary"> <span class="fa fa-plus"></span> Tambah </a></h3>

      </div><!-- /.box-header -->

      <div class="box-body table-responsive">

        <table id="example1" class="table table-bordered table-striped">

          <thead>

            <tr>

             <th><center>Nisn</center></th>

             <th><center>Nis</center></th>

             <th><center>Nama Siswa</center></th>

             <th><center>Jenis Kelamin</center></th>

             <th><center>Tempat Lahir</center></th>

             <th><center>Tanggal Lahir</center></th>

             <th><center>Alamat</center></th>

             <th><center>Telepon</center></th>



           </tr>

         </thead>

         <tbody>

           <?php

           $r = $con->query("SELECT tb_detailpembagiankelas.kode_pembagiankelas, tb_siswa.nama_siswa, tb_siswa.nisn, tb_siswa.nis, tb_siswa.jenis_kelamin, tb_siswa.tempat_lahir, tb_siswa.tanggal_lahir, tb_siswa.alamat_jalan, tb_siswa.no_telepon_rumah FROM tb_siswa INNER JOIN tb_detailpembagiankelas ON tb_siswa.kode_siswa = tb_detailpembagiankelas.kode_siswa where kode_pembagiankelas='$kode_pembagiankelas'");

           while ($rr = $r->fetch_array()){

            ?>

            <tr>

              <td><center><?php echo $rr['nisn'];?></center></td>

              <td><center><?php echo $rr['nis'];?></center></td>

              <td><center><?php echo $rr['nama_siswa'];?></center></td>

              <td><center><?php echo $rr['jenis_kelamin'];?></center></td>

              <td><center><?php echo $rr['tempat_lahir'];?></center></td>

              <td><center><?php echo $rr['tanggal_lahir'];?></center></td>

              <td><center><?php echo $rr['alamat_jalan'];?></center></td>

              <td><center><?php echo $rr['no_telepon_rumah'];?></center></td>

            </tr>

            <?php

          }

          ?>

        </tbody>

      </table>

       <button a><span class="fa fa-reply-all"> Kembali </span></a></button>

    </div><!-- /.box-body -->

  </div><!-- /.box -->

</div>

</div>

<?php

include 'include/footer.php';

?>

</div>

field primary key nya seperti ini.

nah gtu gan, kira2 bisa bantu ane ga gan ? mohon pencerahannya gan..

tengkyu gan

avatar Teddy13
@Teddy13

13 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Coba cek di button nya, name nya 'kode_pembagiankelas' atau bukan ? soalnya 'kode_pembagiankelas' ga diketahui.

avatar fadilfinda
@fadilfinda

2 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

kode_pembagiankelas nya ngambil kemana gan? soalnya, di formnya ga ada tuh

avatar anugrahr
@anugrahr

10 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

masalah pertama:

  1. cek diurl apakah ada kode_pembagian kelas, ex: localhost/index.php?kode_pembagiankelas=12
  2. jika tak ada, berikan kondisi jika tak ada, ex:

<pre> if (isset($_GET['kode_pembagiankelas'])){ $kode_pembagiankelas = $_GET['kode_pembagiankelas']; } else { $kode_pembagiankelas = "Tambahkan kode default kamu"; } </pre>

avatar mhdadil
@mhdadil

105 Kontribusi 61 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban