Kodumda sıkışmış durumdayım, çünkü öğe başarıyla eklendiğinde bildirimi görüntüleyemiyorum. Ajax ve php kullanarak nasıl görüntüleyebilirim?Öğe, AJAX ve PHP kullanılarak başarıyla eklendiğinde veya eklenmediğinde nasıl bildirimi görüntülerim?
Bu div bildirim görüntüler Fakat geçen php dosyasında olduğu için zor çözmek bulmak: veritabanına insertng için
dialog = $("#dialog-form").dialog({
buttons: {
"Add": function() {
var reg=$("#registration-form").valid();
if(reg==false){
$('#registration-form .submit').click();
}
else if(reg==true){
var product_code = $("#product_code_txt").val();
var product = $("#product_name_txt").val();
var unit = $("#unit_txt").val();
var quantity = $("#quantity_txt").val();
var c_price = $("#c_price_txt").val();
var s_price = $("#s_price_txt").val();
var date = $(".date_txt").val();
var cat_id = $("#drpdown").val();
$.ajax({
type: "POST",
url: "getAddMedicine.php",
data: {product_code_txt: product_code, product_name_txt: product, unit_txt: unit, quantity_txt: quantity, c_price_txt: c_price, s_price_txt: s_price, date_txt: date, category_txt: cat_id},
success: function(html){
$(".displayData").load("getMedicine.php");
dialog.dialog("close");
}
});
return false;
}
},
Cancel: function() {
dialog.dialog("close");
}
},
Kodu: ajax
<center><div class="notify"></div></center>
Kodu : success
işlevi
<?php
$product_code=mysqli_real_escape_string($conn, $_POST['product_code_txt']);
$check="Call checkMedicine('$product_code')";
$result=mysqli_query($conn, $check);
$rowcount=mysqli_num_rows($result);
if($rowcount==0){
include("db.php");
$product_code=mysqli_real_escape_string($conn, $_POST['product_code_txt']);
$product=mysqli_real_escape_string($conn, $_POST['product_name_txt']);
$cat_id=mysqli_real_escape_string($conn, $_POST['category_txt']);
$unit=mysqli_real_escape_string($conn, $_POST['unit_txt']);
$date=mysqli_real_escape_string($conn, $_POST['date_txt']);
$quantity=mysqli_real_escape_string($conn, $_POST['quantity_txt']);
$s_price=number_format($_POST['s_price_txt'], 2);
$s_price=mysqli_real_escape_string($conn, $s_price);
$c_price=number_format($_POST['c_price_txt'], 2);
$c_price=mysqli_real_escape_string($conn, $c_price);
$sql = "Call addMedicine('$product_code','$product','$unit','$quantity','$c_price','$s_price','$date','$cat_id')";
if (mysqli_query($conn, $sql)) {
echo "1"; //how to display it into the div
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
else
echo "2"; //how to display it into the div
mysqli_close($conn);
?>
nasıl göndermeden önce yanıt olarak html eklemeniz gerekir 'echo' 1 '; '' ise değeri almak ve sonra javascript değişkenine ileteceğim. örn. var bildir = $ (". bildir"). html (html); ' – HelpMe
Anladığımda, bildirmek istersiniz, 'bildir = $ (". bildir "). html();' orada – DelightedD0D
değeri ve bildirim değişkenine depolayın. 'var bildirme = $ (". bildir "). html (html) .val();' sorun değeri alamıyorum. – HelpMe