دوره مجازی چگونه می توانم؟‌(قالب وردپرس - فرم اختصاصی - بخش دوم)



visibility  
mode_comment   ۱۷

به نام خدا و سلام. در جلسه دوم از دوره مجازی چگونه می توانم (قالب وردپرس) اطلاعات وارد شده در فرم را پردازش و در دیتابیس ثبت خواهیم کرد و سپس جدول پرداخت ها را ایجاد خواهیم کرد. در این جدول پرداخت های مورد نظر از طریق فرم اختصاصی ثبت خواهد شد. هم چنین از توابع uniqid و preg_replace برای تولید res_num پرداخت ها استفاده خواهیم کرد.

 

info توجه

این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)

comment دیدگاه کاربران
رسول دلدار replyپاسخ

میشه از این به بعد zip آپلود کنید ؟؟؟ حجمش یک زیاد هست

کیوان علی محمدی

سلام. برای پلیر وب باید به صورت فایل ویدیویی آپلود کنیم.

ح حسین replyپاسخ

1-استاد اگه بخوایم مقدار هر دو جدول با هم وارد بشه ، یعنی تراکنش هر دو جدول با هم باشه باید چکاری انجام بدیم ؟ چون این دو جدول بهم وابسته هستن .
2- استاد کاش اعتبار سنجی جی کوئری رو توضیح میدادین خیلی سریع
3- استاد لطفا یک فیلد کامبوباکس هم قرار بدین ، این مورد خیلی مهم هست . که مقادیر اولیه اش رو هم از بانک میخونه .
مورد سوم رو لطفا در آموزش بدین .
تشکر

کیوان علی محمدی

سلام. چون دو تا جدول به هم وابسته هستش نمی تونیم همزمان دوتا رکورد رو وارد دیتابیس کنیم. باید حتما آیدی درخواست ایجاد بشه و بعدش اون آیدی در جدول پرداخت ها ثبت بشه. پلاگین های زیادی برای اعتبار سنجی وجود داره و کار هم باهاش راحت هست می تونید خودتون استفاده کنید. مورد سوم رو متوجه نشدم که مقادیرش رو از بانک بخونه یعنی چی؟

ح حسین replyپاسخ

تراکنش برای ورود اطلاعات چند جدول با هم ( یعنی یا همه وارد بشن یا نشن ) در وردپرس چطوری هست ؟
کامبوباکس:
منظورم اینه مثلا لیست شهرها داخل بانک هست . حالا اونا رو داخل یم کامبوباکس نشون بدیم .

کیوان علی محمدی

اگه جدول ها ارتباطی با هم نداشته باشن خوب می تونید کوئری ها رو باهم بنویسید و اجرا کنید اگر جدول ها با هم مرتبط باشند می تونید به ترتیب داده های مورد نیاز کوئری ها رو اجرا کنید. برای سواال دوم بهتره کوئری لیست شهر ها رو بگیرید و با حلقه foreach نام شهر ها در داخل تگ select تکرار کنید.اگه ایجکسی بخواید دریافت کنید وقتی روی تگ select کلیک میشه می تونید درخواست رو ارسال کنید و اطلاعات دریافتی از سرور رو به صورت یک آرایه در جاوااسکریپت روش حلقه بنویسید و تگ های option رو برای هر کدوم ایجاد کنید و در نهایت به تگ select اون رو append کنید.

ح حسین replyپاسخ

استاد اگه بخوایم لیستی از پرداختها رو نشون بدیم . لطف میکنید کوئری اون رو بنویسید ؟
با چه کوئری میتونیم لیستی از پرداختها در تاریخ خاصی ، یا پرداخت با مقدار خاصی ، یا پرداخت از طرف فردی با ایمیل خاصی رو از بانک بگیریم و در جدول نمایش بدیم ؟
لطفا این مورد رو در انجام بدین.
ممنون

کیوان علی محمدی

سلام در جلسه چهارم لیستی در بخش ادمین ایجاد کردیم که موارد ارسال شده فرم رو در جدولی نمایش میده. در جلسه نهایی که درگاه پرداخت رو پیاده سازی کردیم این لیست پرداخت ها رو هم پیاده سازی می کنیم هر چند به صورت تمرین به دانشجویان هم واگذار شده .

عماد نادری replyپاسخ

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

کیوان علی محمدی

سلام شما هیج وقت نباید داده هایی که رشته ای هستن رو با تابع intval اعتبار سنجی کنید. این تابع برای داده های رشته ای مقدار 0 برمیگردونه.

عماد نادری

میشه بفرمایید تابع مناسبش چی هست چون بدون تابع intval هم باز مقدار 0 رو بر میگردونه

عماد نادری

با تابع strlen داره به درستی کار میکنه ولی میخواستم مطمئن باشم که دارم از تابع درستی استفاده میکنم

کیوان علی محمدی

می تونید از تابع empty هم استفاده کنید.

رسول دلدار replyپاسخ

سلام آقا کیوان علی محمدی ممنون از آموزش خوب تون
من مشکل دارم هر کاری می کنم مقدار توی دیتابیس ذخیره نمیشه وردپرس 4.8 هست سورس شما را هم تست کرده ام نشده var_dump که می کنم خروجی نشون میده ولی ذخیره نمیشه عین فیلم همه کار شما انجام دادم ولی باز نشده لطفا کمک کنید

رسول دلدار replyپاسخ

درست شده

محمد علی کوکائیان replyپاسخ

سلام. سوالی داشتم. اطلاعات ثبت نام کاربران در داخل تیبل wp_hw_custom_form نمایش داده نمیشه. و حتی در داخل فرمی که در وردپرس درست کردیم هم نمایش داده نمیشه. دیروز هم باهاتون صحبت کردم، گفتید که به جای ومپ از زمپ استفاده کنم. و حرفتونو گوش کردم و زمپ رو ریختم و سپس اطلاعات دیتابیس رو ذخیره کردم. اما اتفاقی نیفتاد. به نظرتون چه کنم؟؟؟

با سپاس

کیوان علی محمدی

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

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.