Proses simpan otomatis pada PHP

misi gan numpang tnya saya punya script simpan nilai seperti ini gan

<?php
// koneksi ke db

include "koneksi.php";

// menghilangkan pesan error yg tdk penting

//error_reporting(0);

// memanggil variabel yg akan di simpan ke database

$nilai1 			= $_POST['nilai1'];
$nilai2 			= $_POST['nilai2'];
$nilai_akhir 			= $_POST['nilai_akhir'];
$tgl 			= $_POST['tgl'];
$tgl2 			= $_POST['tgl2'];
$ket 			= $_POST['ket'];

if($nilai_akhir >= 80 and $nilai_akhir <=100) {
 	$ket = "Baik";
 }else{
 	$ket = "Buruk";
 }

// menambakan data dengan perintah sql

$simpan = mysql_query("insert into `nilai` values(
					  0,
					  '$nilai1',
					  '$nilai2',
					  '$nilai_akhir',
					  '$tgl',
					  '$tgl2',
					  '$ket',
					  'now()')") or die (mysql_error());

			$query = mysql_query("select * from nilai");
			$record = mysql_fetch_array($query);
			$idnilai = $record['idnilai'];
			$nilai1 = $record['nilai1'];
			$nilai2 = $record['nilai2'];
			$jam = $record['jam'];


			$query2 = mysql_query("select * from pengaturan");
			$record2 = mysql_fetch_array($query2);
			$id_pengaturan = $record2['id_pengaturan'];
			$pengaturan_nilai1  = $record2['pengaturan_nilai1'];
			$pengaturan_nilai2  = $record2['pengaturan_nilai2'];
			$pengaturan_tgl = $record2['pengaturan_tgl'];


$queryket = mysql_query("select * from nilai");
$recordket = mysql_fetch_array($queryket);
$nilai_akhir = $recordket['nilai_akhir'];
$ket = $recordket['ket'];

			$nilai_akhir = (($nilai1*$pengaturan_nilai1) + ($nilai2*$pengaturan_nilai2));
			$tgl2 = date('Y-m-d', strtotime("+$pengaturan_tgl days", strtotime($tgl)));


			//$jam2 = date_create($jam);
//echo 'Waktu awal: 20-02-2012 19:30:20<br/>';
//date_add($jam2, date_interval_create_from_date_string('-1 hours'));
//echo 'Kurangi 6 jam: '.date_format($date, 'd-m-Y H:i:s').'<br/><br/>';

	$simpan= mysql_query("update nilai set nilai_akhir = '$nilai_akhir' WHERE idnilai='$idnilai'");
	$simpan= mysql_query("update nilai set tgl2 = '$tgl2' WHERE idnilai='$idnilai'");
	//$simpan = mysql_query("update nilai set jam2 = '$jam2' WHERE idnilai='$idnilai'");

// utk menampilkan pesan
if($simpan){
echo "<script>alert('Data berhasil di tambahkan'); window.location = 'http://localhost/test_nilai/index.php'</script>";
#echo "<script>alert('Data berhasil di tambahkan'); window.location = 'http://localhost/test_nilai/index.php'</script>";
}else {
	echo "<script>alert('Data tdk berhasil disimpan'); window.location = 'http://localhost/test_nilai/index.php'</script>";
}
?>

yg saya mau jika nilai akhirnya 80 - 100 keterangannya otomatis masuk ke database baik selain itu buruk, jika seperti script di atas itu mau nilainya berapa pun tetap buruk yg masuk ke database mohon pencerahnnya gan ?

avatar 1994abdan
@1994abdan

6 Kontribusi 0 Poin

Diperbarui 8 tahun yang lalu

3 Jawaban:

kalo ada kode, disimpan dalam tag kode ya, biar member lain enak bacanya

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 8 tahun yang lalu

udah gan saya letakkan di tag kode

avatar 1994abdan
@1994abdan

6 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

Lebih jelas sekarang, inti masukin nilainya berarti pas di variabel $simpan yang awal kan? atau kode kebawahnya masih berhubungan?

kalo if else nya ga ada yang salah ko', coba aja di convert ke integer nilai akhirnya pake int(x)

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban