Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Cara mengatasi mysql_num_rows
Cara mengatasi mysql_num_rows() expects parameter 1 to be resource, boolean given in. Berikut ini scriptnya:
if(isset($_POST['btnSimpan'])){ if(!$_POST['txtKodeH']==""){ $arrData = count($_POST['txtKodeH']); for ($i=0; $i < $arrData; $i++){ $sisa_stok = 0; $query_cek = mysql_query("select stok from produk where id_produk=".$_POST['txtKodeH'][$i]); if(mysql_num_rows($query_cek) > 0) { $result_cek = mysql_fetch_assoc($query_cek); $sisa_stok = $result_cek['stok']; } if($_POST['txtJum'][$i] > $sisa_stok) { echo "Stok tidak mencukupi"; }
Mohon bantuan dan jawabannya yang tahu. Terima kasih sebelumnya :)
4 Jawaban:
coba dimasukan ke fitur code gan codingan ente. terus dikasih variable. biar lebih rapih dan enak dilihat-nya gan ^_^ nanti ane bantu klo udh dirapiin..
<?php
include_once "inc.session.php";
include_once "library/inc.connection.php";
include_once "library/inc.library.php";
$KodePelanggan = $_SESSION['SES_PELANGGAN'];
if(isset($_POST['btnSimpan'])){
if(!$_POST['txtKodeH']==""){
$arrData = count($_POST['txtKodeH']);
for ($i=0; $i < $arrData; $i++){
$sisa_stok = 0;
$query_cek = mysql_query("select stok from produk where id_produk=".$_POST['txtKodeH'][$i]);
if(mysql_num_rows($query_cek) > 0)
{
$result_cek = mysql_fetch_assoc($query_cek);
$sisa_stok = $result_cek['stok'];
}
if($_POST['txtJum'][$i] > $sisa_stok)
{
echo "Stok tidak mencukupi";
}
# Simpan Perubahan
$KodeBrg = $_POST['txtKodeH'][$i];
$tanggal = date('Y-m-d');
$jam = date('G:i:s');
$sql = "UPDATE tmp_keranjang SET jumlah='".$_POST['txtJum'][$i]."', tanggal='$tanggal'
WHERE id_produk='$KodeBrg' AND id_member='$KodePelanggan'";
$query = mysql_query($sql, $koneksidb);
// Refresh
echo "<meta http-equiv='refresh' content='0; url=?open=Keranjang-Belanja'>";
exit;
}
}
}
Coba itu > 0 nya masukin setelah variable query_cek ($query_cek > 0)