0

Ajax - ذخیره ، ویرایش، حذف

 
javafa
javafa
کاربر برنزی
تاریخ عضویت : آذر 1391 
تعداد پست ها : 27
محل سکونت : همدان

Ajax - ذخیره ، ویرایش، حذف

سلام

برای استفاده از ajax چند تا مثال کاربردی میزنم

البته خیلی ساده هستن

با یکم تغییر برای هر زبان غیر پی اچ پی اجرا بشه

و....

اول : امیری حسین و نعم الامیر

بعد : الی بیت المقدس...

سه شنبه 5 دی 1391  12:32 PM
تشکرات از این پست
javafa
javafa
کاربر برنزی
تاریخ عضویت : آذر 1391 
تعداد پست ها : 27
محل سکونت : همدان

پاسخ به:Ajax - ذخیره ، ویرایش، حذف

 

 


 index.php
 
<html >
<head>
<script src="js/jquery.js"></script>
 
<script language="javascript">
$(document).ready(function()
{
$("#frm").submit(function()
{
if($('#field1').val() && $('#field2').val())
{
$.post("index_reg.php",{ field1:$('#field1').val(),field2:$('#field2').val() } ,function(data){
 if(data=='success')
 {
$(document).ready(function(){
 alert('ذخیره شد');
});
 }
 else 
 {
$(document).ready(function(){
 alert( 'ذخیره نشد!!!  ');
});
}
 
});
  return false; //not to post the  form physically
}
});
 
});
</script>
 
<"form name="frm" id="frm" method="post" action="index_reg.php">
 
<input type="text" name="field1" id="field1" value="">
<input type="text" name="field2" id="field2" value="">
<button class="btn btn-inverse login-btn" type="submit">ذخیره</button>
 
</form>
 
</body>
</html>
 

 

اول : امیری حسین و نعم الامیر

بعد : الی بیت المقدس...

سه شنبه 5 دی 1391  12:33 PM
تشکرات از این پست
javafa
javafa
کاربر برنزی
تاریخ عضویت : آذر 1391 
تعداد پست ها : 27
محل سکونت : همدان

پاسخ به:Ajax - ذخیره ، ویرایش، حذف

 

index_reg.php
 
 
<?php 
include_once('Config.php');
 
if ( isset($_REQUEST["field1"]) && isset($_REQUEST["field2"])  )
{
$field1 = mysql_real_escape_string($_REQUEST["field1"]);
$field2 = mysql_real_escape_string($_REQUEST["field2"]);
 
$query = "INSERT INTO `tbl` ( `field1`, `field2` ) VALUES ('{$field1}','{$field2}')";
$result = mysql_query($query);
if( $result )
{
echo "success";
}
else
{
echo "faill";
}
}
?>

اول : امیری حسین و نعم الامیر

بعد : الی بیت المقدس...

سه شنبه 5 دی 1391  12:37 PM
تشکرات از این پست
javafa
javafa
کاربر برنزی
تاریخ عضویت : آذر 1391 
تعداد پست ها : 27
محل سکونت : همدان

پاسخ به:Ajax - ذخیره ، ویرایش، حذف

این برای ذخیره فرم بود

حالا می تونه از فرم (اضافه کردن) یا (ویرایش) باشه که ارسال میشه به صفحه index_reg.php  و اونجا پس از پردازش جواب رو به صفحه index.php ارسال میکنه

 

اول : امیری حسین و نعم الامیر

بعد : الی بیت المقدس...

سه شنبه 5 دی 1391  12:40 PM
تشکرات از این پست
javafa
javafa
کاربر برنزی
تاریخ عضویت : آذر 1391 
تعداد پست ها : 27
محل سکونت : همدان

حذف

 

برای حذف بعد از این که فرم خودتون برو پر کردین این لینک رو به صفحه تون اضافه کنید
و با استفاده از ایجکس ایدی رو به صفحه مثلا delete.php  ارسال کنید
پس از حذف با توجه به  حذف شدن یا نشده پیام میده
 
 
 index.php
 
<html>
<head>
<script src="js/jquery.js"></script>
 
<script language="javascript">
$(document).ready(function()
{
$("#delete").click(function(event)
{
event.preventDefault();
 
$.post("index_reg.php",{ href : $(this).attr('href'); } ,function(data)
if(data=='success')
{
$(document).ready(function(){
alert('حذف شد');
}); 
}
else 
{
$(document).ready(function(){
alert( 'حذف نشد!!!  ');
}); 
}
 
});
  return false; //not to post the  form physically
});
</script>
</head>
 
<form name="frm" id="frm" method="post" action="index_reg.php">
 
<td><a name="delete" id="delete" href="<?php echo($row['id']); ?>" class="black-icons trashcan" title="حذف"></a></td>
 
</form>
 
</body>
</html>

اول : امیری حسین و نعم الامیر

بعد : الی بیت المقدس...

دوشنبه 18 دی 1391  10:55 PM
تشکرات از این پست
javafa
javafa
کاربر برنزی
تاریخ عضویت : آذر 1391 
تعداد پست ها : 27
محل سکونت : همدان

delete.php

 

<?php 
 
if ($_REQUEST["id"] )
{
$id = mysql_real_escape_string($_REQUEST['id']);
$query = "DELETE FROM `tbl_daytips` WHERE `daytip_id` = '{$id}'";
mysql_query($query);
if( $query )
{
echo "success";
}
else
{
echo "faill";
}
?>

اول : امیری حسین و نعم الامیر

بعد : الی بیت المقدس...

دوشنبه 18 دی 1391  10:59 PM
تشکرات از این پست
دسترسی سریع به انجمن ها