Postingan lainnya
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
3 Jawaban:
Coba cek di button nya, name nya 'kode_pembagiankelas' atau bukan ? soalnya 'kode_pembagiankelas' ga diketahui.
kode_pembagiankelas nya ngambil kemana gan? soalnya, di formnya ga ada tuh
masalah pertama:
- cek diurl apakah ada kode_pembagian kelas, ex: localhost/index.php?kode_pembagiankelas=12
- 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>