رفتن به مطلب

ایجاد فرم برای هر عضو


safsi

پست های پیشنهاد شده

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

<table width="400" border="0" align="right">
<form action="" method="post" enctype="application/x-www-form-urlencoded" name="form-viphatami" target="_self" dir="rtl" lang="fa">
<tr>
<td><input name="form1" type="text" dir="rtl" lang="fa" /></td>
<td align="center">نام و نام خانوادگی</td>
</tr>
<tr>
<td><input name="form2" type="text" dir="rtl" lang="fa" /></td>
<td align="center">نام پدر</td>
</tr>
<tr>
<td><input name="form3" type="text" dir="ltr" /></td>
<td align="center">شماره شناسنامه</td>
</tr>
<tr>
<td><input name="form4" type="text" dir="ltr" /></td>
<td align="center">کد ملی</td>
</tr>
<tr>
<td><input name="form5" type="text" dir="ltr" /></td>
<td align="center">شماره حساب</td>
</tr>
<tr>
<td><input name="form6" type="text" dir="ltr" value="09" /></td>
<td align="center">شماره موبایل</td>
</tr>
<tr>
<td><input name="form7" type="text" dir="ltr" onblur="if (this.value == '') {this.value = 'با کد شهر';}" onfocus="if (this.value == 'با کد شهر') {this.value = '';}" value="با کد شهر" /></td>
<td align="center">تلفن ثابت</td>
</tr>
<tr>
<td><input name="form8" type="text" dir="ltr" /></td>
<td align="center">تاریخ عضویت</td>
</tr>
<tr>
<td><input name="form9" type="text" dir="ltr" onblur="if (this.value == '') {this.value = 'تومان...';}" onfocus="if (this.value == 'تومان...') {this.value = '';}" value="تومان..."></td>
<td align="center">موجودی فعلی</td>
</tr>
<tr>
<td><input name="form10" type="text" dir="ltr" /></td>
<td align="center">تعداد وام های دریافتی</td>
</tr>
<tr>
<td><input name="form11" type="text" dir="ltr" onblur="if (this.value == '') {this.value = 'تومان...';}" onfocus="if (this.value == 'تومان...') {this.value = '';}" value="تومان..."></td>
<td align="center">جمع کل وام های دریافتی</td>
<tr>
<tr>
<td><input name="form12" type="text" dir="ltr" /></td>
<td align="center">تعداد کل اقساط پرداختی</td>
</tr>
<td><input name="form13" type="text" dir="ltr" /></td>
<td align="center">تاریخ آخرین وام دریافتی</td>
</tr>
<tr>
<td><input name="form14" type="text" dir="ltr" onblur="if (this.value == '') {this.value = 'تومان...';}" onfocus="if (this.value == 'تومان...') {this.value = '';}" value="تومان..."></td>
<td align="center">مبلغ آخرین وام دریافتی</td>
</tr>
</tr>
<tr>
<td><input name="form15" type="text" dir="ltr" /></td>
<td align="center">تعداد اقساط پرداختی وام آخر</td>
</tr>
<tr>
<td><input name="form16" type="text" dir="ltr" /></td>
<td align="center">تاریخ آخرین قسط وام آخر</td>
</tr>
<tr>
<td><input name="form17" type="text" dir="ltr" /></td>
<td align="center">نوبت تقریبی وام بعدی </td>
</tr>

<tr>
<td align="center"><br/><input name="form-sabt" type="submit" dir="rtl" lang="fa" value="ثبت اطلاعات" /> <input name="form-rest" type="submit" dir="rtl" lang="fa" value="پاک کردن" /></td>
</tr>
</form>
</table>

لینک به ارسال

برای کار با دیتابیس از کلاس wpdb استفاده کنید

http://codex.wordpress.org/Class_Reference/wpdb

افزودن فیلد به پروفایل

http://wpengineer.com/2173/custom-fields-wordpress-user-profile/

لینک به ارسال

بجز مسیری که جناب پارسا فرمودند

یک راه هم برای اینکار ساخت پست تایپ اختصاصی برای نتایج فرمهاست و insert نمودن محتوای فرم به وردپرس

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

برای هر دو روش باید با php و توابع وردپرس آشنایی کامل داشته باشید و الا نمی تونید خودتون اینکار را بکنید

برای ساخت پست تایپ بخوانید

[sharedmedia=tutorials:tutorials:624]

لینک به ارسال

شما اگر در برنامه نویسی مبتدی هستید باید با یک برنامه نویس برای کارتون تماس بگیرید همه ی کارها را که نمی شه خودتون انجام بدید

آموزش ها و راهنمایی های این سایت بیشتر برای برنامه نویسانه

لینک به ارسال

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...