ایجاد دکمه تشکر مثل سون لرن

این تاپیک 6 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  sadaf ،‏ 1 سال و 3 ماه پیش .

این تاپیک تاکنون 363 بازدید داشته است .

نویسنده پست
شنبه ، 15 آگوست 2015     9:42 ب.ظ #


sadaf

Subscriber
VIP
99 پست88 تاپیک

سلام

میخواستم بدونم اگر بخوام یک دکمه تشکر مطالب مثل سون لرن داشته باشم باید چکار

کنم کد php رو میدونم فقط با ایجکس مشکل دارم ممنون میشم اگر راهنمایی کنید

2  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
یکشنبه ، 16 آگوست 2015     8:12 ق.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

سلام دوست عزیز

اگر در استفاده با ajax از jQuery کمک بگیری سخت نیست . یه مثال برات میزنم .

$('document').ready(function(){
$('#like').click(function(e){
$.ajax({
type: 'POST',
cache: false,
dataType: 'json',
url: 'http://yoursite.com/like.php',
data: {
'like_id':$('#like_input').val();
},
success: function(data){
if(data.like==true){
alert('از رای شما ممنونیم.');
}else{
alert('شما قبلا رای داده اید');
}
},
error: function () {
alert('خطا در برقراری اتصال با شبکه.لطفا اتصال خود را بررسی نمایید');
}
});
e.preventDefault();
});
});

خوب ما در کد بالا اول میگیم هر وقت روی دکمه like# کلیک شد ajax اجرار بشه .

حالا در بخش url که تو کد های ajax هست باید آدرس کامل اون صفحه php که لایک ها رو ثبت میکنه بزنی. تو بخش data هم ما یه متغییر برای ارسال id اون پستی که داره لایک میشه رو اختیار میکنیم و id پست رو میریزیم درونش . بعدش ajax ارسال میشه . حالا تو سمت سرور با دستور ['']POST_$  چیز هایی رو که فرستادیم مثل همون id رو دریافت میکنیم . مثلا برای دریافت id اون پستی که داره لایک میشه بین اون دوتا کوتیشن like_id رو میزاریم تا مقدارش رو فراخوانی کنیم. البته یه سری کارای دیگه هم باید کرد ولی من باید کداتو ببینم تا بتونم بهتر راهنماییت کنم .

در آخر هم ما چک میکنیم که سرور چه خروجی به ما داده و متناسب با اون یه پیغام به کاربر نشون میدیدم .

بخش error برای اینه که اگر کاربر اینترنتش وصل نبود یه اخطار بهش بدیم .

حالا شما کد هاتو بار اینجا تا با هم درستش کنیم .

موفق باشید ... :)

1  تشکر
یکشنبه ، 16 آگوست 2015     9:14 ق.ظ #


sadaf

Subscriber
VIP
99 پست88 تاپیک

سلام آقای اکرمی ممنونم بابت جواب کاملتون

من کد هارو فرستادم ولی خوب چون تعداد صفحات زیاد بود فقط

همون صفحاتی که برای اینکار لازم دارم رو فرستادم ظاهر دقیقا

مثل دکمه تشکر سون لرنه که وقتی روش کلیک شد یک لودر

نمایش داده بشه و بعد ثبت بشه

پیوست ها:
You must be logged in to view attached files.
0  تشکر
یکشنبه ، 16 آگوست 2015     9:31 ق.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

وقتی ajax رو با post میفرستی نباید تو سمت سرور با GET بگیری .

برات یه سری تغییرات دادم ولی آزمایش نکردم . خودت ببین درسته یا نه .

پیوست ها:
You must be logged in to view attached files.
0  تشکر
یکشنبه ، 16 آگوست 2015     9:34 ق.ظ #


sadaf

Subscriber
VIP
99 پست88 تاپیک

ممنون

اما نمیتونم فایل رو دانلود کنم خطا میده

0  تشکر
یکشنبه ، 16 آگوست 2015     9:35 ق.ظ # پاسخ تائید شده توسط سوال کننده


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

با این دان کن »
http://s.7Learn.com/uploads/2015/08/ajax.zip

0  تشکر
یکشنبه ، 16 آگوست 2015     2:25 ب.ظ #


sadaf

Subscriber
VIP
99 پست88 تاپیک

در فایل اسکریپتی وارد شرط if نمیشه و else رو اجرا میکنه نمیدونم مشکلش چیه

اینم کوئری هاییه که براش نوشتم

 

پیوست ها:
You must be logged in to view attached files.
0  تشکر
پست 1 تا 7 (از مجموع 7 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .