menampilkan sesuai nomor nota

permisi para suhuu, numpang tanya yaa. saya ada data;

no_nota nama_barang jumlah 001 topi 5 001 Baju 5 002 Celana 5 002 kaca mata 3 ... ...

saya mau nampilin semua nama barang dan jumlah berdasarkan no nota terbesar nya saja bagaimana ya gan? maaf saya masih newbie hehe

avatar vian94
@vian94

16 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

17 Jawaban:

"SELECT * FROM nama_table ORDER BY no_nota DESC"

avatar sptndc
@sptndc

247 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

supaya hanya data pada no_nota 002 saja yg tampil gimana ya gan, jadi data di no_nota 001 tidak muncul gan. dan untuk seterus nya juga, misal di database ada data untuk no_nota 003, data di no_nota 002 tidak muncul gan

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu


"SELECT * FROM nama_table WHERE no_nota='kriteria'"

mas bisa ubah isi dari kriteria sesuai dengan no_nota yang ingin di tampilkan. contoh mau nampilkan data yg no_notanya=002


"SELECT * FROM nama_table WHERE no_nota='002'"

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

mmm kalau kita ingin nampilin nya lewat form gimana ya gan??. ini code yg saya terapin di form input saya, transaksi.php

<input type="text" value="0001" class="form-control" name="no_nota" id="no_nota"></input>

nah saya sudah coba seperti ini, tapi ga muncul apa2 gan. tapi udah kesimpan ke database nya ini saya taruh di file tampil.php

<?php
$data = mysql_query("select * FROM transaksi where no_nota='no_nota'");
?>

saya nyoba buat variabel jadi kaya gini gan, tapi malah error undefined:no_nota gan

<?php
$no_nota = $_POST['no_nota'];
$data = mysql_query("select * FROM transaksi where no_nota='$no_nota'");
while($d=mysql_fetch_array($data)){
}
?>

mohon bantuannya ya gan :)

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

select * from nama_table order by no_nota desc limit 1

avatar felixlambet
@felixlambet

16 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

mas nya mau nampilin di form nya ? kalau misalnya mas mau nampilin data ke formnya, coba mas buat begini =>


<?php
$no_nota = '001'
$data = mysql_fetch_array(mysql_query("select * FROM transaksi where no_nota='$no_nota'"));
?>
<input type="text" value="<?php echo $data[no_nota];?>" class="form-control" name="no_nota" id="no_nota">
<br>
<input type="text" value="<?php echo $data[nama_barang];?>" class="form-control" name="nama_barang" id="nama_barang">
<br>
<input type="text" value="<?php echo $data[jumlah];?>" class="form-control" name="jumlah" id="jumlah">

tapi kalau misalnya mas mau nampilin data berdasarkan formnya sendiri, alias form 'no_nota' sebagai filternya mas bisa pake :


<form method='POST'>
   <input type="text" class="form-control" name="no_nota" id="no_nota">

   <input type="submit" value="submit" class="form-control" name="submit" id="submit">
   <input type="reset" value="reset" class="form-control" name="reset" id="reset">
</form>

<?php
if(isset($_POST['submit'])){
   $id= $_POST[no_nota];
   $data = mysql_query("select * FROM transaksi where no_nota='$id'");
   while($result = mysql_fetch_array($data)){
       $no_nota = $result['no_nota'];
       $nama_barang= $result['nama_barang'];
       $jumlah = $result['jumlah'];

       echo "No Nota : $no_nota <br>
             Nama Barang : $nama_barang <br>
             Jumlah : $jumlah";
   }
}
?>

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

mas alif gabisa juga kenapa ya, tapi ga ada tulisan error mas, cuman ga nampil aja. kira-kira kenapa ya code saya sebelumnya seperti ini bisa mas..

 <?php
include 'conn.php';
?>
<table class="table table-striped table-hover">
	<tr>
      <th>NAMA BARANG</th>
      <th>HARGA BARANG</th>
      <th>JUMLAH PEMBELIAN</th>
      <th>HARGA TOTAL</th>
    </tr>
	<?php
	$data = mysql_query("select * FROM transaksi");
	while($d=mysql_fetch_array($data)){
	$total_harga[] = $d['total_harga'];
	$jumlahnya = array_sum($total_harga);
	?>
	<tr>
		<td><?php echo $d['nama_brg'] ?></td>
		<td><?php echo $d['harga_brg'] ?></td>
		<td><?php echo $d['jumlah_beli'] ?></td>
		<td><?php echo $d['total_harga'] ?></td>
	</tr>
	<?php
	} ?>
	<tr>
	<th>JUMLAH</th>
	<th>-</th>
	<th>-</th>
	<th><?php echo "$jumlahnya"; ?></th>
	</tr>
</table>

tapi kalau ingin nampilin sesuai no_nota gabisa mas.

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

nama tabelnya udah benar transaksi yah mas ?? coba juga mas tampilkan file koneksinya (conn.php) ?

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

kalau ngk ada pesan error dan ngk ada yg nampil, bisa jadi di querynya ada yg salah.. bisa jadi nama tabel, dan lain2... heheh

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

ini masss, maaf tadi saya ada aktivitas kampus hehe

 <?php
#**************** koneksi ke mysql *****************#
$host = "localhost";
$user = "root";
$pass = "";
$dbname ="db_kasir";
$conn= @mysql_connect($host,$user,$pass)
or die("gagal konek ke server MySql".mysql_error());
//select database
$sele= mysql_select_db($dbname)
or die("Gagal membuka database $dbname".mysql_error());
?>
avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba mas buat kodingnya kyk bgini :


<?php
include 'conn.php';
?>
<form method="POST">
	<input type="text" name="no_nota">

	<input type="submit" name="filter" value="submit">
	<input type="reset" name="reset" value="cancel">
</form>
<?php
	$filter = '';

	if(isset($_POST['filter'])){
		$filter = ($_POST['no_nota']!='' ? "WHERE no_nota='$_POST[no_nota]'" : '');
	}
?>
<table class="table table-striped table-hover">
	<tr>
      <th>NAMA BARANG</th>
      <th>HARGA BARANG</th>
      <th>JUMLAH PEMBELIAN</th>
      <th>HARGA TOTAL</th>
    </tr>
	<?php
	$data = mysql_query("select * FROM transaksi $filter");
	while($d=mysql_fetch_array($data)){
	$total_harga[] = $d['total_harga'];
	$jumlahnya = array_sum($total_harga);
	?>
	<tr>
		<td><?php echo $d['nama_brg'] ?></td>
		<td><?php echo $d['harga_brg'] ?></td>
		<td><?php echo $d['jumlah_beli'] ?></td>
		<td><?php echo $d['total_harga'] ?></td>
	</tr>
	<?php
	} ?>
	<tr>
	<th>JUMLAH</th>
	<th>-</th>
	<th>-</th>
	<th><?php echo "$jumlahnya"; ?></th>
	</tr>
</table>

di koding ini sya nambahin form buat input no nota yang dijadikan sebagai patokan filter datanya. kalau no nota di isi dan di submit, maka query menampilkan data sesuai dengan nomer nota yg telah dimasukkan.

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

untuk nama fieldya mas sendiri yg sesuaikan, soalnya sya ngk tau pasti nama field dri tabel nya.. heheh tpi kalau disitu sya cuman pake 'no_nota' sebagai nama field no nota nya :D

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

gabisa juga gan :" malah tetep nampilin keseluruhan :"(

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Oiya mas, saya disini pake ajax udah menampilin data. apa karna itu ya jadi gabisa?

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba file ajax nya dikirm mas....

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

 <div class="tampildata">
</div>
        <script type="text/javascript">
      $(document).ready(function(){
        $("#tambah1").click(function(){
          var data = $('.form-horizontal').serialize();
          $.ajax({
            type: 'POST',
            url: "aksi.php",
            data: data,
            success: function() {
              $('.tampildata').load("tampil.php");
            }
          });
        });
      });
    </script>

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

ini untuk file aksi.php nya mas

 <?php
include 'conn.php';
$no_nota = $_POST['no_nota'];
$nama_brg = $_POST['nama_brg'];
$harga_brg = $_POST['harga_brg'];
$jumlah_beli = $_POST['jumlah_beli'];
$total_harga = $_POST['total_harga'];
mysql_query("insert into transaksi values('$no_nota','$nama_brg','$harga_brg','$jumlah_beli','$total_harga')");
?>

avatar vian94
@vian94

16 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban