🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ حبیب محجوب
موفق نبودن در اجرای delete folder
جامعه پی اچ پی ایجاد شده در ۱۴ خرداد ۱۴۰۲

function delete folder

function deleteFolder($folder_id)
{
    global $pdo;
    $sql = "DELETE FROM folders WHERE id = $folder_id ;";
    $stmt = $pdo->prepare($sql);
    $stmt->execute();
    return $stmt->rowCount();
}																											

delete folder condition

if (isset($_GET['delete_folder']) && is_numeric($_GET['delete_folder'])) {
    $deletedCount = deleteFolder($_GET['delete_folder']);
    echo "$deletedCount folders succesfully";
}

سلام

یک دامپ از

var_dump($_GET['delete_folder']);

بگیرید بررسی کنید که ست شده باشه و تایپش چیه و استرینگ نیست و اگر استرینگ بود cast کنید به integer به شکل زیر:

$folder=(int)$_GET['delete_folder'];
آقای افرنگ بخاری ۱۴ خرداد ۱۴۰۲، ۰۷:۴۴

Warning: Undefined array key "delete_folder" in C:\\xampp\\htdocs\\7Learn.php\\project\\7todo\\index.php on line 8

NULL

به این اررور خوردم

حبیب محجوب ۱۴ خرداد ۱۴۰۲، ۰۷:۵۱

فقط بیرون ساختار شرطی دامپ کردم

داخل ساختار هم دامپ کردم هیچی خروجی نداد

حبیب محجوب ۱۴ خرداد ۱۴۰۲، ۰۸:۲۵

بله خارج شرط باید بگیرید چون میخوایم ببینیم چرا داخل شرط اجرا نمیشه.

خب طبق این ارور ریکوئستی با نام delete folder به سمت سرور ارسال نشده.

آقای افرنگ بخاری ۱۴ خرداد ۱۴۰۲، ۰۹:۱۰

 ریکوئست ارسال شده !

و اگر ارسال نشده باشه باید چیکار کرد؟


c8d9-Screenshot (21).png

حبیب محجوب ۱۴ خرداد ۱۴۰۲، ۱۰:۲۹

داخل لینکی که دادید برای حذف،بین مساوی و عدد آیدی فاصله گذاشتید و نباید بزارید.

بهترین پاسخ
آقای افرنگ بخاری ۱۴ خرداد ۱۴۰۲، ۱۳:۳۳

ممنون مشکلم حل شد

حبیب محجوب ۱۵ خرداد ۱۴۰۲، ۱۱:۰۸