🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ رضا
ارسال تمرین )پلاگین رانصب کنید)
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام خدمت استاد گرامی

تمرین ارسال شد

من دو سوال داشتم:

۱-در فایلupdate-information-user.php قسمت دکمه ذخیره کاربر می‌خواهم از wpredirect استفاده کنم هر کار کردم نشدباید چه کار کنم؟(طبق راهنمایی اقای مجیدزادگی هم عمل کردم باز هم نشد)

۲-خواسته باشم کنار دکمه حذف در فایل users_management.php یک checkbox قرار دهم که کاربر اول تیک چک باکس را بزند سپس بتواند رو دکمه حذف کلیک کنند تا حذف صورت بگیردو اگر تیک نزند نتواند حذف کند.باید این را چطوری هندل کنم؟

فایل admin-menu.php کل کدها داخل این است

فایل users_management.php صفحه که مربوط مدیریت کاربران

فایلupdate-information-user.php مربوط به اپدیت اطلاعات کاربر

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

با تشکر از لطف شما

 

 

 

سلام. معمولا یک روش وجود داره بعد از wpredirect یک exit قرار میدن و این مشکل رو حل می‌کنه. باید حواستون باشه قبل از ارسال هر نوع خروجی در سیستم از wpredirect استفاده کنید.

 

برای حذف کردن به روش چک باکس می‌تونید در سمت سرور چک کنید اگر همچین input وجود داشت شما باید عملیات حذف رو انجام بدید. همون طور که می‌دونید چک باکس‌ها تا زمانی که تیک نخورن به عنوان input در سمت سرور شناخته نمیشن.

کیوان علی محمدی ۰۳ دی ۱۳۹۹، ۰۶:۰۱

برای بحث چک باکس‌ها اول از همه باید یه همچین چیزی رو با حلقه‌های PHP تولید کنید.

<form action="" method="POST">
  <input type="checkbox" name="ids[]" value="1">
  <input type="checkbox" name="ids[]" value="2">
  <input type="checkbox" name="ids[]" value="3">
  <input type="checkbox" name="ids[]" value="4">
  <input type="checkbox" name="ids[]" value="5">
  <input type="checkbox" name="ids[]" value="6">
  <input type="checkbox" name="ids[]" value="7">
  <input type="checkbox" name="ids[]" value="8">
  <button type="submit" name="submit">Send</button>
    </form>

حالا وقتی فرم ارسال میشه در سمت کدهای PHP با استفاده از $_POST می‌تونید تمام آیدی‌های انتخاب شده رو دریافت کنید و عملیات لازم رو براشون انجام بدید.

if (isset($_POST['submit'])) {
    $selected_ids = $_POST['ids']
}

 

بهترین پاسخ
کیوان علی محمدی ۰۶ دی ۱۳۹۹، ۰۸:۰۰