Postingan lainnya
Saat Refresh Browser Array nya selalu bertambah
akhi fillah
Ana ingin menanyakan setiap ana refresh browser ko data array ana selalu bertambah
dengan data yang sama mohon solusinya akhi
//aksi input
if(isset($_POST['submit'])){
if (!isset($_SESSION['tgl'])) {
$error = 'Anda Belum Mengisi Tanggal';
}else{
$awal=1;
$sub=0;
if (@$_POST["txtquantity"] != ''){
if (empty ( $_SESSION["isi"] ) == TRUE ){
$_SESSION["isi"]= 1 ;
}else{
$_SESSION["isi"]++;
}
$supplier = $_SESSION['supplier'];
$tanggal = $_SESSION['tgl'];
$barang = $_POST['txtbarang'];
$harga = $_POST['txtharga'];
$quantity = $_POST['txtquantity'];
$satuan = $_POST['txtsatuan'];
$diskon = $_POST['txtdiskon'];
$status = $_POST['status'];
if (empty($diskon)) {
$diskon = 0;
}
$angka1 = str_replace(".", "", $harga);
$total = $angka1 * $quantity - $diskon;
$keterangan = kutip($_POST['txtketerangan']);
$_SESSION["akhir"] [$_SESSION["isi"]] = array($tanggal ,$id ,$supplier,$barang,$quantity,$harga, $satuan,$keterangan,$diskon, $total, $status);
}
code yang dibawah ini pas nyimpen array nya bang,,
$_SESSION["akhir"] [$_SESSION["isi"]] = array($tanggal ,$id ,$supplier,$barang,$quantity,$harga, $satuan,$keterangan,$diskon, $total, $status);
dan hasil nya seperti ini
Array ( [1] => Array ( [0] => 2018-12-13 [1] => PO18De00013 [2] => SUP001 [3] => BRG002 [4] => 5 [5] => 5000 [6] => PCS [7] => lunas [8] => 200 [9] => 24800 [10] => Draft )
[2] => Array ( [0] => 2018-12-13 [1] => PO18De00013 [2] => SUP001 [3] => BRG002 [4] => 5 [5] => 5000 [6] => PCS [7] => lunas [8] => 200 [9] => 24800 [10] => Draft )
[3] => Array ( [0] => 2018-12-13 [1] => PO18De00013 [2] => SUP001 [3] => BRG002 [4] => 5 [5] => 5000 [6] => PCS [7] => lunas [8] => 200 [9] => 24800 [10] => Draft )
nah pada saat saya refresh browsernya data array ana selalu bertambah dan isi array nya sama padahal saya engga input data sama sekali hehe
dan kalau saya ganti $_SESSION['akhir'] menjadi $test
$test [$_SESSION["isi"]] = array($tanggal ,$id ,$supplier,$barang,$quantity,$harga, $satuan,$keterangan,$diskon, $total, $status);
dia malah cuma nampil satu array padahal array nya ada sepuluh
Tanggapan
bisa diedit pertanyannya, biar lebih jelas.. yang dimakusd array yang mana?
udah bang hilman hehe
Refresh = Trigger Submit
@abyanjksatu maksudnya
1 Jawaban:
Kalau kamu reloadnya setelah submit (dia akan mengasumsikan kamu melakukan submit) seperti tanggapan dari @abyanjksatu
Untuk mencegah kamus bisa lihat apakah ada isi session atau belum sebelumnya, kalau belum ada baru isi (tergantung yang kamu mau seperti apa) Misalnya id unset dulu (menghapus session sebelumnya) dan menambah session baru
Tanggapan
maaf bang hilman saya belum paham hehe, contoh nya seperti apaya