۷ امیر محمد وثوقی
موفق نبودن در اجرای 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

امیر محمد وثوقی ۱۴ خرداد ۱۴۰۲، ۱۰:۲۹

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

بهترین پاسخ
احمدرضا فاطمی کیا ۱۴ خرداد ۱۴۰۲، ۱۳:۳۳

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

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