Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Bagaimana cara fix [Undefined index] ?
saya baru sekali di dunia pemrograman (cuman main copas"). pada akhirnya program tersebut error (Menurut saya) , error tersebut bertulisan :
"Notice: Undefined index: jenisbarang in C:\xampp\htdocs\kasirfix\laporan.php on line 53
Notice: Undefined index: satuan in C:\xampp\htdocs\kasirfix\laporan.php on line 54
Notice: Undefined index: stok in C:\xampp\htdocs\kasirfix\laporan.php on line 55
Notice: Undefined index: hargabeli in C:\xampp\htdocs\kasirfix\laporan.php on line 56"
karena saya tidak paham sama sekali , saya mencoba mencari di youtube dan hasilnya sama saja (tidak paham). akhirnya saya memutuskan mencari forum coding di google dan ketemu ini webside. mohon bimbingannya.
Gambar : <a href=' '> </a>
<?php
if( empty( $_SESSION['id_user'] ) ){
$_SESSION['err'] = '<strong>ERROR!</strong> Anda harus login terlebih dahulu.';
header('Location: ./');
die();
} else {
if(isset($_REQUEST['submit'])){
$submit = $_REQUEST['submit'];
$tgl1 = $_REQUEST['tgl1'];
$tgl2 = $_REQUEST['tgl2'];
$sql = mysqli_query($koneksi, "SELECT * FROM transaksi WHERE tanggal BETWEEN '$tgl1' AND '$tgl2'");
if(mysqli_num_rows($sql) > 0){
$no = 0;
echo '<h2>Rekap Laporan Penghasilan <small>'.$tgl1.' sampai '.$tgl2.'</small></h2><hr>
<div class="col-sm-1">
<a href="?hlm=laporan" id="tombol" class="btn btn-info pull-left"><span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> Kembali</a><br/><br/><br/>
<button id="tombol" onclick="window.print()" class="btn btn-warning"><span class="glyphicon glyphicon-print" aria-hidden="true"></span> Cetak</button>
</div>
<div class="col-sm-11">
<table class="table table-bordered">
<thead>
<tr class="info">
<th width="5%">No</th>
<th width="10%">No. Nota</th>
<th width="10%">Kode Barang</th>
<th width="20%">Nama Barang</th>
<th width="20%">Jenis Barang</th>
<th width="10%">Satuan</th>
<th width="10%">Stok</th>
<th width="10%">Tanggal</th>
</tr>
</thead>
<tbody>';
while($row = mysqli_fetch_array($sql)){
$no++;
echo '
<tr>
<td>'.$no.'</td>
<td>'.$row['no_nota'].'</td>
<td>'.$row['kodebarang'].'</td>
<td>'.$row['namabarang'].'</td>
<td>'.$row['jenisbarang'].'</td>
<td>'.$row['satuan'].'</td>
<td>'.$row['stok'].'</td>
<td>RP. '.number_format($row['hargabeli']).'</td>
<td>'.date("d M Y", strtotime($row['tanggal'])).'</td>';
}
}
echo '
</tbody>
</table>
<div class="col-sm-6"><table class="table table-bordered">';
echo '<tr class="info"><th><h4>Jumlah Barang</h4></th><th><h4>Jumlah Pendapatan</h4></th></tr>';
$sql = mysqli_query($koneksi, "SELECT count(kodebarang), sum(hargajual) FROM transaksi WHERE tanggal BETWEEN '$tgl1' AND '$tgl2'");
list($kodebarang, $hargajual) = mysqli_fetch_array($sql);{
echo '<tr><td><span class="pull-right"><h4><b>'.$kodebarang.' Orang</b></h4></span></td><td><span class="pull-right"><h4><b>RP. '.number_format($hargajual).'</b></h4></span></td></tr>';
}
echo '
</table>
</div>
</div>
</div>
</div>';
} else {
echo '<h2>Rekap Laporan Penghasilan Hari Ini (<small>'.date('d-m-Y').'</small>)</h2><hr>';
?>
<div class="well well-sm noprint">
<form class="form-inline" role="form" method="post" action="">
<div class="form-group">
<label class="sr-only" for="tgl1">Mulai</label>
<input type="date" class="form-control" id="tgl1" name="tgl1" required>
</div>
<div class="form-group">
<label class="sr-only" for="tgl2">Hingga</label>
<input type="date" class="form-control" id="tgl2" name="tgl2" required>
</div>
<button type="submit" name="submit" class="btn btn-success">Tampilkan</button>
</form>
</div>
<?php
echo '<div class="col-sm-6"><table class="table table-bordered">';
echo '<tr class="info"><th><h4>Jumlah Pelanggan</h4></th><th><h4>Jumlah Pendapatan</h4></th></tr>';
$tanggal = date('Y-m-d');
$sql = mysqli_query($koneksi, "SELECT count(kodebarang), sum(hargajual) FROM transaksi WHERE tanggal='$tanggal'");
list($kodebarang, $hargajual) = mysqli_fetch_array($sql);{
echo '<tr><td><span class="pull-right"><h4><b>'.$kodebarang.' Orang</b></h4></span></td><td><span class="pull-right"><h4><b>RP. '.number_format($hargajual).'</b></h4></span></td></tr>';
}
echo '
</table>
</div>
<div class="col-sm-1">
<button id="tombol" onclick="window.print()" class="btn btn-warning pull-right"><span class="glyphicon glyphicon-print" aria-hidden="true"></span> Cetak</button>
</div>
</div>
</div>';
}
}
?>
2 Jawaban:
Di tabel database agan ada attribut jenisbarang, satuan, stok, dan harga beli ngga? coba di cek terlebih dahulu
saya juga sering mengalami error seperti itu biasanya pesan error model itu tak mengganggu dalam mengeksekusi kode program nya, dalam arti logika programnya tak masalah tapi headernya masih menunggu laporan 'action' dari dalam form. Tergantung logika programnya
coba ganti header nya sbb: (hanya coba)
header('Location: ./laporan.php?action=apa_action_nya');
dan tambahkan kode berikut .
$action = isset($_GET['action']) ? $_GET['action'] : "";