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

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۱۷ فروردین ۱۳۹۶

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

 

:: توجه

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

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

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

جلسات دوره

نظرات کاربران

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

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

با سپاس

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

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

رسول دلدار

درست شده

رسول دلدار

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

عماد نادری

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

 if ( intval( $entry->first_name ) > 0 ):
else:
endif; 
کیوان علی محمدی

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

عماد نادری

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

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

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

عماد نادری

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

ح حسین

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

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

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

ح حسین

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

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

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

ح حسین

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

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

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

رسول دلدار

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

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

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

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل