FitClass Fitness Class Scheduler
Lab 9

PHP Superglobals, POST, GET, Arrays

هذا المعمل يوضح معالجة نماذج الحجز باستخدام $_POST، والفلترة باستخدام $_GET، والمصفوفات الخاصة بأنواع الحصص والأوقات.

النتيجة العملية

نتيجة GET: لا توجد فلترة حالياً.

الكود المطلوب عرضه في الفيديو

// Lab 9: استقبال بيانات GET و POST مع المصفوفات
$type = $_GET['type'] ?? '';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $memberName = trim($_POST['member_name'] ?? '');
    $membershipId = trim($_POST['membership_id'] ?? '');
    $classType = trim($_POST['class_type'] ?? '');
    $slots = isset($_POST['slots']) && is_array($_POST['slots']) ? $_POST['slots'] : [];

    $classTypes = ['Yoga', 'HIIT', 'Cycling', 'Pilates'];
    $timeSlots = [
        'morning' => 'صباحاً 08:00',
        'evening' => 'مساءً 05:00',
        'night' => 'ليلاً 08:00',
    ];
}

الحصص بعد فلترة GET

Yoga FlowYoga - Low
HIIT BurnHIIT - High
Spin PowerCycling - Medium
Pilates CorePilates - Medium