Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
query ini salah di bagian mana ya?
saya punya form tambah nilai,, dimana pada form ini ada proses input data ke tabel det_kriteria (id_det, id_user, id_kt, value) dan perhitungan dari nilai yg diinputkan tersebut (hasil perhitungan dimasukkan ke tabel hasil dimana isinya ada id_hasil, id_user, vektor_s, vektor_v),
berikut ini query nya:
<?php
//mulai proses tambah data
//cek dahulu, jika tombol tambah di klik
if(isset($_POST['tambah'])){
//inlcude atau memasukkan file koneksi ke database
include('koneksi.php');
//jika tombol tambah benar di klik maka lanjut prosesnya
$id_det = $_POST['id_det'];
$id_user = $_POST['id_user'];
$id_kt = $_POST['id_kt'];
$value = $_POST['value'];
//hitungan
$query = "select * from tb_user";
$sql = mysql_query($query);
while($data = mysql_fetch_array($sql))
{
$id_user = $data['id_user'];
$vektor_s=1;
$query1 = "select * from det_kriteria NATURAL JOIN kriteria WHERE id_user = '$id_user'";
$sql1 = mysql_query($query1);
while($data1 = mysql_fetch_array($sql1))
{
$id_kt = $data1['id_kt'];
$bobot = $data1['bobot'];
$value = $data1['value'];
$hasil_pangkat= round(pow($value,$bobot),2) ;
$vektor_sk = $hasil_pangkat;
}
$query2 =mysql_query("select sum(vektor_s) from hasil");
$data2= mysql_fetch_array($query2);
$sigma= $data2['sum(vektor_s)'];
$sigma = $sigma + $vektor_s;
$vektor_v = round ($vektor_s/$sigma,2);
$selectquery = mysql_query("select * from hasil");
while ($dt = mysql_fetch_array($selectquery))
{
$newhasil=$dt['id_hasil'];
$sawal=$dt['vektor_s'];
$vubah=round($sawal/$sigma,2);
$query ="update hasil set vektor_v='$vubah' where id_hasil= '$newhasil'";
mysql_query($query);
}
mysql_query ("Insert into hasil(id_user, vektor_s, vektor_v)values('$id_user','$vektor_s','$vektor_v')");
$alert = "Tambah Data Berhasil";
}
mysql_query ("Insert into det_kriteria(id_user, id_kt, value)values('$id_user','$id_kt','$value')");
$url = "nilai.php";
$alert = "Tambah Data Berhasil";
//jika query input sukses
header('location: nilai.php');
}
?>
kira-kira dari query ane diatas salahnya dimana ya gan? kok pas ane jalankan error ya,, input datanya mau, tapi data yg masuk beda dengan data yg ane masukkan.. terus hasil perhitungannya salah dan data yg masuk ke tabel hasil juga mengalami kesalahan dimana data yg masuk tidak sesuai harapan.. apa karena query insertnya ya? soalnya dibagian query insert itu ane ngarang gan,,masih belum tau soalnya,,hehe
mohon bantuannya gan :D
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban