Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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 ?
3 Jawaban:
kalo ada kode, disimpan dalam tag kode ya, biar member lain enak bacanya
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)