Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Membuat validasi menghindari duplicate entry menggunakan php
Kak Mau tanya in saya buat validasi biar gk duplicate data , tapi error, mohon solusinya koreksi script saya :
errornya : Warning: mysqli_num_rows() expects exactly 1 parameter, 2 given in C:\xampp\htdocs\RiwaldiXIIRPL2\admin\mengajar\proses.php on line 8
<?php
include('../koneksi.php');
$guru = $_POST['id_guru'];
$mapel = $_POST['id_mapel'];
$kelas = $_POST['id_kelas'];
$jurusan = $_POST['id_jurusan'];
$query = mysqli_query($koneksi,"SELECT * FROM mengajar WHERE id_mapel ='$mapel' NAND id_kelas='$kelas' NAND id_jurusan'$jurusan'");
$cek = mysqli_num_rows($query);
if ($cek > 0){
echo "<script>window.alert('Maaf Sudah ada yang mengajar di kelas tersebut ^_^')
window.location='../home.php'</script>";
}else {
mysqli_query($koneksi, "insert into nilai values('','$guru','$mapel','$kelas','$jurusan')");
echo "<script>window.alert('Data Sudah Berhasil disimpan')
window.location='../home.php'</script>";
}
?>
Terimakasih ^^
10 Jawaban:
Maksud errornya : mysqli_num_rows() butuh 1 parameter, sdangkan yg agan masukin ada 2 parameter
yg mana tuh :'v maap newbie parah :'v jd yg bener gmn :'v
<pre> $query = mysqli_query($koneksi,"SELECT * FROM mengajar WHERE id_mapel ='$mapel' NAND id_kelas='$kelas' NAND id_jurusan'$jurusan'"); </pre>
kayaknya ada yang saalah dengan parameter yang di inputkan
kurang '='(?) <pre> id_jurusan'$jurusan' </pre>
lah iya yak wkwkwk :'v cuma sama aja ga berpengaruh :'v errorny msh sama :3
Jawaban Terpilih
Operator NAND itu operator apa? Coba ini :
<pre> $query = mysqli_query($koneksi,"SELECT * FROM mengajar WHERE id_mapel = '$mapel' AND id_kelas='$kelas' AND id_jurusan = '$jurusan'"); </pre>
Ah iya bisa :'v tapi sekarang gini, gak ke save datanya :'v
<pre> <?php include('../koneksi.php'); $guru = $_POST['id_guru']; $mapel = $_POST['id_mapel']; $kelas = $_POST['id_kelas']; $jurusan = $_POST['id_jurusan'];
$query = mysqli_query($koneksi,"SELECT * FROM mengajar WHERE id_mapel ='$mapel' and id_kelas='$kelas' and id_jurusan='$jurusan'");
$cek = mysqli_num_rows($query);
if ($cek &gt; 0){
echo "&lt;script&gt;window.alert('Maaf Sudah ada yang mengajar di kelas tersebut ^_^')
window.location='../home.php'&lt;/script&gt;";
}
else {
mysqli_query($koneksi, "insert into mengajar values('','$guru','$mapel','$kelas','$jurusan')");
echo "&lt;script&gt;window.alert('Data Sudah Berhasil disimpan')
window.location='../home.php'&lt;/script&gt;";
}
?&gt;
</pre>
Tanggapan
ada pesan atau error ga pas data ga berhasil disimpen ?
Coba ini! <pre> mysqli_query($koneksi, "insert into mengajar('guru', 'mapel', 'kelas', 'jurusan') values('$guru','$mapel','$kelas','$jurusan')"); </pre>