Menyimpan data dari tabel yang ditampilkan

Master, saya bikin sistem informasi akuntansi berbasis web, php native, db nya pake mysql. Saya bingung gimana yah kalo mau menyimpan data dari tabel yang ditampilkan. Jadi saya kan nampilin data dari db ke dalam bentuk tabel yah. Lalu setelah menampilkan, data dr tabel tersebut ingin saya simpan. Bgmn caranya yah? Krn selama ini saya nyimpan data itu berupa form isian biasa lalu disubmit kemudian di insert into database nya. Kalo seperti tadi gimana ya master? Mohon bantuannya ya, terimakasih banyak, semoga master2 yang bantu jawab dapet pahala aminn.

<!doctype html>
<?php error_reporting(0);?>
<html lang="en">

<head>
	<title>Buku Besar | Sistem Informasi Akuntansi Pondok Aljabar Surabaya</title>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
	<!-- VENDOR CSS -->
	<link rel="stylesheet" href="assets/vendor/bootstrap/css/bootstrap.min.css">
	<link rel="stylesheet" href="assets/vendor/fontawesome/css/all.css">
	<link rel="stylesheet" href="assets/vendor/linearicons/style.css">
	<link rel="stylesheet" href="assets/vendor/chartist/css/chartist-custom.css">
	<!-- MAIN CSS -->
	<link rel="stylesheet" href="assets/css/main.css">
	<!-- FOR DEMO PURPOSES ONLY. You should remove this in your project -->
	<link rel="stylesheet" href="assets/css/demo.css">
	<!-- GOOGLE FONTS -->
	<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700" rel="stylesheet">
	<!-- ICONS -->
	<link rel="apple-touch-icon" sizes="76x76" href="assets/img/apple-icon.png">
	<link rel="icon" type="image/png" sizes="96x96" href="assets/img/favicon.png">
</head>

<body>
<?php
// Load file koneksi.php
include "koneksi.php";
 session_start();

?>
<!-- WRAPPER -->
	<div id="wrapper">
		<!-- NAVBAR -->
	<nav class="navbar navbar-default navbar-fixed-top">
			<div class="brand">
				<h4><a href="index.php">Sistem Informasi Akuntansi<br><b>Pondok Aljabar Surabaya</b></a>
			</h4></div>
			<div class="container-fluid">
				<div class="navbar-btn">
				<br>
					<button type="button" class="btn-toggle-fullwidth"><i class="lnr lnr-arrow-left-circle"></i></button>
				</div>
				<div id="navbar-menu">
								<br>
					<ul class="nav navbar-nav navbar-left">
					<li class="dropdown">
							<a href="#" class="dropdown-toggle" data-toggle="dropdown"> <span>Kode Akun</span><i class="icon-submenu lnr lnr-chevron-down"></i><required/a>
							<ul class="dropdown-menu">
								<li><a href="kodeakun.php">Lihat Kode Akun</a></li>
								<li><a href="tambahakun.php">Tambah Kode Akun</a></li>
							</ul>
						</li>
					<li class="dropdown">
							<a href="#" class="dropdown-toggle" data-toggle="dropdown"> <span>Neraca Awal</span><i class="icon-submenu lnr lnr-chevron-down"></i><required/a>
							<ul class="dropdown-menu">
								<li><a href="neracaawal.php">Lihat Neraca Awal</a></li>
								<li><a href="tambahna.php">Tambah Neraca Awal</a></li>
							</ul>
						</li>

						</ul>
				</div>

				<div id="navbar-menu">

					<ul class="nav navbar-nav navbar-right">
						<li class="dropdown">
							<a href="#" class="dropdown-toggle" data-toggle="dropdown"><img src="assets/img/user.jpg" class="img-circle" alt="Avatar"> <span><?php echo $_SESSION['username']; ?></span> <i class="icon-submenu lnr lnr-chevron-down"></i></a>
							<ul class="dropdown-menu">
								<li><a href="profilku.php"><i class="lnr lnr-user"></i> <span>Profil Saya</span></a></li>
								<li><a href="profilsemua.php"><i class="lnr lnr-users"></i> <span>Profil Semua Pengguna</span></a></li>
				         		<li><a href="logout.php"><i class="lnr lnr-exit"></i> <span>Logout</span></a></li>
							</ul>
						</li>

					</ul>

				</div>
			</div>
		</nav>
		<!-- END NAVBAR -->
		<!-- LEFT SIDEBAR -->
		<div id="sidebar-nav" class="sidebar">
			<div class="sidebar-scroll">
				<nav>
				<br>
				<br>
					<ul class="nav">


						<li><a href="index.php" class=""><i class="fas fa-home"></i> <span> Dashboard</span></a></li>
						<li>
							<a href="#subPages" data-toggle="collapse" class="collapsed"><i class="fas fa-file-alt"></i><span> Bukti Transaksi</span> <i class="icon-submenu lnr lnr-chevron-left"></i></a>
							<div id="subPages" class="collapse ">
								<ul class="nav">
									<li><a href="tambahbt.php" class="">Tambah Bukti Transaksi</a></li>
									<li><a href="buktitrans.php" class="">Lihat Bukti Transaksi</a></li>

								</ul>
							</div>
						</li>
						<li><a href="jurnalumum.php" class=""><i class="fas fa-file-alt"></i><span> Jurnal Umum</span></a></li>
						<li><a href="bukubesar.php" class="active"><i class="fas fa-file-alt"></i><span> Buku Besar</span></a></li>
						<li><a href="#" class=""><i class="fas fa-file-alt"></i> <span> Neraca Saldo</span></a></li>
						<li>
							<a href="#subPages2" data-toggle="collapse" class="collapsed"><i class="fas fa-file-alt"></i> <span> Jurnal Penyesuaian</span> <i class="icon-submenu lnr lnr-chevron-left"></i></a>
							<div id="subPages2" class="collapse ">
								<ul class="nav">
									<li><a href="jurnalps" class="">Lihat Data</a></li>
									<li><a href="tambahjps" class="">Tambah Data</a></li>

								</ul>
							</div>
						</li>
					 <li><a href="neracalj" class=""><i class="fas fa-file-alt"></i> <span> Neraca Lajur</span></a></li>
						<li><a href="labarugi" class=""><i class="fas fa-file-alt"></i> <span> Laporan Laba Rugi</span></a></li>
						<li><a href="pmodal" class=""><i class="fas fa-file-alt"></i> <span> Laporan Perubahan Modal</span></a></li>
						<li><a href="neraca" class=""><i class="fas fa-file-alt"></i> <span> Laporan Neraca</span></a></li>
						<li><a href="jpenutup" class=""><i class="fas fa-file-alt"></i> <span> Jurnal Penutup</span></a></li>
						<li><a href="nspenutup" class=""><i class="fas fa-file-alt"></i> <span> Neraca Saldo Penutup</span></a></li>
					</ul>
				</nav>
			</div>
		</div>
		<!-- END LEFT SIDEBAR -->
		<!-- MAIN -->
		<div class="main">
			<!-- MAIN CONTENT -->
			<div class="main-content">
			<br>
			<br>
				<div class="container-fluid">
					<div class="panel panel-headline">
						<div class="panel-heading">
									<h3 class="panel-title">Buku Besar</h3>
								</div>

								<div class="panel-body">
								    <form method="get" action="">
      <div class="row">




			<div class="col-md-2">
            <h6>Mulai Tanggal</h6>


			<input type="date" class="form-control" name="tanggal1" placeholder="Masukkan tanggal awal">
            </div>
        <div class="col-md-2">
            <h6>Sampai Tanggal</h6>
			<input type="date" class="form-control" name="tanggal2" placeholder="Masukkan tanggal awal">
            </div>
			<div class="col-md-2">
			<h6>Pilih Nama Akun</h6>
           <select name="akun" class="form-control" >
                <option value="">Pilih Akun</option>
                <?php
                $query = "SELECT nama_rek AS akun FROM rekening GROUP BY no_rek"; // Tampilkan tahun sesuai di tabel transaksi
                $sql = mysqli_query($koneksi, $query); // Eksekusi/Jalankan query dari variabel $query

                while($data = mysqli_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql
                    echo '<option value="'.$data['akun'].'">'.$data['akun'].'</option>';
                }
                ?>
            </select>

       </div>
									<div class="col-md-2">
									<br />
        <button type="submit" name="filter" class="btn btn-info" ><i class="fas fa-search"></i></button>  <h5><a href="bukubesar.php">Reset Pencarian</a></h5> </div>
    </form>
	</div>


<br>
<br>
<?php if(isset($_GET['filter'])){
$tgla = date('d-m-Y', strtotime($_GET['tanggal1']));
		 $tglb = date('d-m-y', strtotime($_GET['tanggal2']));
echo '<b>Data akun '.$_GET['akun'].' dari tanggal '.$tgla.' sampai tanggal '.$tglb.'</b><br /><br />'; }
?>



    <table class="table table-bordered">
	<thead>
    <tr>
        <th><span>No</span></th>
		<th><span>Tanggal</span></th>
		<th><span>No. Bukti</span></th>
		<th><span>No Rekening</span></th>

		<th><span>Keterangan</span></th>
		<th></span>Debit</span></th>
		<th></span>Kredit</span></th>
		<th></span>Saldo Debit </span></th>
		<th></span>Saldo Kredit </span></th>

    </tr>
</thead>
<tbody>
 <?php
    if(isset($_GET['filter'])){

		$tgla = date('d-m-Y', strtotime($_GET['tanggal1']));
		 $tglb = date('d-m-y', strtotime($_GET['tanggal2']));


		$sql = "SELECT  a.no_rek, a.nama_rek, b.tanggal_neracaawal, b.no_rek, b.nama_tran, b.debit_neracaawal, b.kredit_neracaawal FROM rekening a join neraca_awal b on a.no_rek=b.no_rek  WHERE nama_rek ='".$_GET['akun']."' AND DATE(tanggal_neracaawal) between '".$_GET['tanggal1']."' and '".$_GET['tanggal2']."'";
		$result = mysqli_query($koneksi, $sql); // Eksekusi/Jalankan query dari variabel $query
		$row = mysqli_num_rows($result);
		$count = 1;

        while($data = mysqli_fetch_array($result)){ // Ambil semua data dari hasil eksekusi $sql
			$tanggal_neraca = date('d-m-Y', strtotime($data['tanggal_neracaawal']));

		echo "<tr>";

			echo "<td>".$count."</td>";
			echo "<td>".$tanggal_neraca."</td>";

			echo "<td> </td>";
			echo "<td>".$data["no_rek"]."</td>";
			echo "<td>".$data["nama_tran"]."</td>";

							  if($count==1){
    /* pertama kali deklarasi Debit */
   echo"<td>".$data['debit_neracaawal']."</td>";
   echo"<td>".$data['kredit_neracaawal']."</td>";

 if($data['debit_neracaawal']!=0){
   $debit=$data['debit_neracaawal'];
 $saldodebit=$data['debit_neracaawal']; /*dibuat jika yang pertama dideklarasikan debit */
 $saldokredit=0; /*dibuat jika yang pertama dideklarasikan debit */
 echo"<td>".$saldodebit."</td>";
 echo"<td>".$saldokredit."</td>";
 }
 else if($data['kredit_neracaawal']!=0){
 $kredit=$data['kredit_neracaawal'];
 $saldokredit=$data['kredit_neracaawal']; /*dibuat jika yang pertama dideklarasikan debit */
 $saldodebit=0; /*dibuat jika yang pertama dideklarasikan debit */
 echo"<td>".$saldodebit."</td>";
 echo"<td>".$saldokredit."</td>";
 }
  }else{
   if($data['debit_neracaawal']!=0){
     /* Jika debit tidak sama dengan 0 */
    echo"<td>".$data['debit_neracaawal']."</td>";
    echo"<td>".$data['kredit_neracaawal']."</td>";
    $debit=$debit+$data['debit_neracaawal'];
    $saldodebit=$saldodebit+$data['debit_neracaawal'];
    $saldokredit=0;
    echo"<td>".$saldodebit."</td>";     /*dibuat menambahkan saldo ke debit   */
    echo"<td>".$saldokredit."</td>";     /*dibuat menambahkan saldo ke debit   */
   }
   else{
    /* Jika debit sama dengan 0 */
    echo"<td>".$data['debit_neracaawal']."</td>";
    echo"<td>".$data['kredit_neracaawal']."</td>";
    $kredit=$kredit+$data['kredit_neracaawal'];
    $saldokredit=$saldodebit-$data['kredit_neracaawal'];
    $saldodebit=0;
    echo"<td>".$saldodebit."</td>";   /* dibuat mengurangkan saldo ke kredit */
    echo"<td>".$saldokredit."</td>";   /* dibuat mengurangkan saldo ke kredit */
   }
  }
			echo "</tr>";
           $count++;
		}

		$sql = "SELECT  a.no_rek, a.nama_rek, b.tanggal_trans, b.no_bukti, b.no_rek, b.nama_trans, b.debit_trans, b.kredit_trans FROM rekening a join bukti_pencatatan b on a.no_rek=b.no_rek WHERE nama_rek ='".$_GET['akun']."' AND DATE(tanggal_trans) between '".$_GET['tanggal1']."' and '".$_GET['tanggal2']."'";
		$result = mysqli_query($koneksi, $sql); // Eksekusi/Jalankan query dari variabel $query
		$count = $row+1;
        while($data = mysqli_fetch_array($result)){ // Ambil semua data dari hasil eksekusi $sql
	$tanggal_trans = date('d-m-Y', strtotime($data['tanggal_trans']));
			echo "<tr>";

			echo "<td>".$count."</td>";
			echo "<td>".$tanggal_trans."</td>";
			echo "<td>".$data["no_bukti"]."</td>";
			echo "<td>".$data["no_rek"]."</td>";
			echo "<td>".$data["nama_trans"]."</td>";
					  if($count==1){
    /* pertama kali deklarasi Debit */
   echo"<td>".$data['debit_trans']."</td>";
   echo"<td>".$data['kredit_trans']."</td>";

 if($data['debit_trans']!=0){
   $debit=$data['debit_trans'];
 $saldodebit=$data['debit_trans']; /*dibuat jika yang pertama dideklarasikan debit */
 $saldokredit=0; /*dibuat jika yang pertama dideklarasikan debit */
 echo"<td>".$saldodebit."</td>";
 echo"<td>".$saldokredit."</td>";
 }
 else if($data['kredit_trans']!=0){
$kredit=$data['kredit_trans'];
 $saldokredit=$data['kredit_trans'];
 $saldodebit=0;
 echo"<td>".$saldodebit."</td>";
 echo"<td>".$saldokredit."</td>";
 }
  }else{
   if($data['debit_trans']!=0){
     /* Jika debit tidak sama dengan 0 */
    echo"<td>".$data['debit_trans']."</td>";
    echo"<td>".$data['kredit_trans']."</td>";
    $debit=$debit+$data['debit_trans'];
    $saldo=$saldo+$data['debit_trans'];
    echo"<td>".$saldo."</td>";     /*dibuat menambahkan saldo ke debit   */
   }
   else{
    /* Jika debit sama dengan 0 */
    echo"<td>".$data['debit_trans']."</td>";
    echo"<td>".$data['kredit_trans']."</td>";
    $kredit=$kredit+$data['kredit_trans'];
    $saldo=$saldo-$data['kredit_trans'];
    echo"<td>".$saldo."</td>";   /* dibuat mengurangkan saldo ke kredit */
   }
  }
			echo "</tr>";
           $count++;
		}
	}
 else{


		$sql = "SELECT  a.no_rek, a.nama_rek, b.tanggal_neracaawal, b.no_rek, b.nama_tran, b.debit_neracaawal, b.kredit_neracaawal FROM rekening a join neraca_awal b on a.no_rek=b.no_rek";
		$result = mysqli_query($koneksi, $sql); // Eksekusi/Jalankan query dari variabel $query
		$row = mysqli_num_rows($result);
		$count = 1;
		 $data=0;

        while($data = mysqli_fetch_array($result)){ // Ambil semua data dari hasil eksekusi $sql
			$tanggal_neraca = date('d-m-Y', strtotime($data['tanggal_neracaawal']));

		echo "<tr>";
			echo "<td>".$count."</td>";
			echo "<td>".$tanggal_neraca."</td>";

			echo "<td> </td>";
			echo "<td>".$data["no_rek"]."</td>";
			echo "<td>".$data["nama_tran"]."</td>";
			echo "<td>".$data["debit_neracaawal"]."</td>";
			echo "<td>".$data["kredit_neracaawal"]."</td>";
			echo "<td> </td>";
			echo "</tr>";
           $count++;
		}

		$sql = "SELECT  a.no_rek, a.nama_rek, b.tanggal_trans, b.no_bukti, b.no_rek, b.nama_trans, b.debit_trans, b.kredit_trans FROM rekening a join bukti_pencatatan b on a.no_rek=b.no_rek";
		$result = mysqli_query($koneksi, $sql); // Eksekusi/Jalankan query dari variabel $query
		$count = $row+1;
        while($data = mysqli_fetch_array($result)){ // Ambil semua data dari hasil eksekusi $sql
	$tanggal_trans = date('d-m-Y', strtotime($data['tanggal_trans']));
			echo "<tr>";
			echo "<td>".$count."</td>";
			echo "<td>".$tanggal_trans."</td>";
			echo "<td>".$data["no_bukti"]."</td>";
			echo "<td>".$data["no_rek"]."</td>";
			echo "<td>".$data["nama_trans"]."</td>";


		  if($count==1){
    /* pertama kali deklarasi Debit */
   echo"<td>".$data['debit_trans']."</td>";
   echo"<td>".$data['kredit_trans']."</td>";

 if($data['debit_trans']!=0){
   $debit=$data['debit_trans'];
 $saldo=$data['debit_trans']; /*dibuat jika yang pertama dideklarasikan debit */
 echo"<td>".$saldo."</td>";
 }
 else if($data['kredit_trans']!=0){
$kredit=$data['kredit_trans'];
 $saldo=$data['kredit_trans'];
 echo"<td>".$saldo."</td>";
 }
  }else{
   if($data['debit_trans']!=0){
     /* Jika debit tidak sama dengan 0 */
    echo"<td>".$data['debit_trans']."</td>";
    echo"<td>".$data['kredit_trans']."</td>";
    $debit=$debit+$data['debit_trans'];
    $saldo=$saldo+$data['debit_trans'];
    echo"<td>".$saldo."</td>";     /*dibuat menambahkan saldo ke debit   */
   }
   else{
    /* Jika debit sama dengan 0 */
    echo"<td>".$data['debit_trans']."</td>";
    echo"<td>".$data['kredit_trans']."</td>";
    $kredit=$kredit+$data['kredit_trans'];
    $saldo=$saldo-$data['kredit_trans'];
    echo"<td>".$saldo."</td>";   /* dibuat mengurangkan saldo ke kredit */
   }
  }
			echo "</tr>";
           $count++;
		}
 }
?>
</tbody>
<table>
   	</div>
							</div>
							</div>
							</div>

		<!-- END MAIN -->
		<div class="clearfix"></div>

	</div>
	</div>
	<!-- END WRAPPER -->
	<!-- Javascript -->
	<script src="assets/vendor/jquery/jquery.min.js"></script>
	<script src="assets/vendor/bootstrap/js/bootstrap.min.js"></script>
	<script src="assets/vendor/jquery-slimscroll/jquery.slimscroll.min.js"></script>
	<script src="assets/scripts/klorofil-common.js"></script>
	 <script src="js/jquery-1.10.2.js"></script>


</body>

</html>

Berikut tampilan nya

Disitu saya mau menyimpan data tanggal akhir yang dipilih di textbox tanggal akhir, nama akun yang sudah dipilih, serta saldo debit dan saldo kredit yang ada di dalam tabel. Gimana ya gan nyimpan nya saya bingung

avatar Windasalsa
@Windasalsa

4 Kontribusi 0 Poin

Diperbarui 11 bulan yang lalu

Tanggapan

code agan taruh sini

Berikut kode nya gan

4 Jawaban:

Berikut sudah saya tampilkan kode nya di pertanyaan nya

avatar Windasalsa
@Windasalsa

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

logikanya kasih query insert / update didalam while saat nampilin data gan (setelah tombol cari diklik) <pre> while($data = mysqli_fetch_array($result)){ // cek data sudah ada atau blm select 1 from ..... if($ada) { update tbl set .... } else { insert into ..... } } </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Tanggapan

$ada nya maksudnya gimana ya kak

saya kok kurang bisa menangkap soal ya ?? bisa dijelasin lagi ? ini mau menampilkan atau gmn

Jadi kodingan yang saya cantumkan tadi untuk menampilkan data dr database yang di filter berdasarkan tanggal. Nah setelah bisa ditampilkan, lalu data dalem tabel yang ditampilkan tadi ingin saya simpan ke tabel lain di dlm db

variable $data kan dari codenya agan.

Gimana gan? udh ketemu kah? saya juga ada masalah seperti itu

avatar hadifirmansyah23
@hadifirmansyah23

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

ini jawabnya gan contoh nya begini if (isset($_POST['add'])) { $nilai = $_POST['nilai']; $ket = $_POST['ket'];

$sqladd = &quot;INSERT INTO `hasilnode_1` (`uid_node1`, `ket`, `nilai`) VALUES (NULL, &#039;$ket&#039;, &#039;$nilai&#039;)&quot;;
$result = $conn-&gt;query($sqladd);

// Query untuk mengambil data dari dataset_1 sesuai kondisi
$slqa4kbaik = mysqli_query($conn, &quot;SELECT * FROM dataset_1 WHERE $ket = $nilai&quot;);

// Periksa apakah query berhasil dieksekusi
if (!$slqa4kbaik) {
    die(&quot;Error dalam eksekusi query: &quot; . mysqli_error($conn));
}

// Simpan data ke tabel tujuan
while ($data = mysqli_fetch_assoc($slqa4kbaik)) {
    $insertQuery = &quot;INSERT INTO dataset_2 (username, c1, c2, c3, c4) VALUES &quot;;
    $insertQuery .= &quot;(&#039;&quot; . mysqli_real_escape_string($conn, $data[&#039;username&#039;]) . &quot;&#039;, &quot;;
    $insertQuery .= &quot;&#039;&quot; . mysqli_real_escape_string($conn, $data[&#039;c1&#039;]) . &quot;&#039;, &quot;;
    $insertQuery .= &quot;&#039;&quot; . mysqli_real_escape_string($conn, $data[&#039;c2&#039;]) . &quot;&#039;, &quot;;
    $insertQuery .= &quot;&#039;&quot; . mysqli_real_escape_string($conn, $data[&#039;c3&#039;]) . &quot;&#039;, &quot;;
    $insertQuery .= &quot;&#039;&quot; . mysqli_real_escape_string($conn, $data[&#039;c4&#039;]) . &quot;&#039;)&quot;;

    $insertResult = mysqli_query($conn, $insertQuery);

    if ($insertResult) {
        header(&quot;location:dataset_2.php?pesan=add&quot;);
    } else {
        header(&quot;location:dataset_2.php?pesan=gagal&quot;);
    }
}


$conn-&gt;close();

} udah sering saya pake juga

avatar adnanmahmudi
@adnanmahmudi

1 Kontribusi 0 Poin

Dipost 11 bulan yang lalu

Login untuk ikut Jawaban