আমি একাধিক ফিল্ড সেট অন্তর্ভুক্ত যেখানে অজ্যাক্স ফর্মগুলি করার সময় আমি এটিতে ছুটে এসেছি। উদাহরণস্বরূপ একটি কর্মসংস্থান আবেদন গ্রহণ করা। আমি একটি পেশাদার রেফারেন্স সেট দিয়ে শুরু করি এবং আমার কাছে একটি বোতাম আছে যা "আরও যুক্ত করুন" বলে। এটি ইনপুট সেটটি আবার অন্তর্ভুক্ত করার জন্য etc কাউন্ট প্যারামিটারের সাথে একটি এজাক্স কল করে (নাম, পরিচিতি, ফোন ইত্যাদি)) প্রথম পাতা কলটিতে আমি যেমন কিছু করি ঠিক তেমন এটি কাজ করে:
<?php
include('references.php');`
?>
ব্যবহারকারী একটি বোতাম টিপুন যা একটি অজ্যাক্স কল করে ajax('references.php?count=1');
তারপরে রেফারেন্স.এফপি ফাইলের ভিতরে আমার কাছে এমন কিছু রয়েছে:
<?php
$count = isset($_GET['count']) ? $_GET['count'] : 0;
?>
আমার কাছে অন্যান্য গতিশীলগুলিরও রয়েছে পুরো পরামিতিগুলিতে পুরো সাইট জুড়ে। ব্যবহারকারী চাপলে জমা দেয় এবং ফর্ম ত্রুটি থাকে তখন সমস্যাটি ঘটে। তাই এখন ডুপ্লিকেট কোডগুলি না করার জন্য সেই অতিরিক্ত ক্ষেত্র সেটগুলিকে অন্তর্ভুক্ত করতে যেখানে গতিশীলভাবে অন্তর্ভুক্ত করা হয়েছে, আমি একটি ফাংশন তৈরি করেছি যা উপযুক্ত জিইটি প্যারামের সাথে অন্তর্ভুক্ত সেটআপ করবে।
<?php
function include_get_params($file) {
$parts = explode('?', $file);
if (isset($parts[1])) {
parse_str($parts[1], $output);
foreach ($output as $key => $value) {
$_GET[$key] = $value;
}
}
include($parts[0]);
}
?>
ফাংশন ক্যোয়ারী প্যারামগুলির জন্য পরীক্ষা করে এবং স্বয়ংক্রিয়ভাবে এগুলিকে $ _GET ভেরিয়েবলে যুক্ত করে। এটি আমার ব্যবহারের ক্ষেত্রে খুব ভাল কাজ করেছে।
যখন ডাকা হবে তখন ফর্ম পৃষ্ঠায় একটি উদাহরণ রয়েছে:
<?php
for ($i=0; $i<12; $i++) {
if (isset($_POST['references_name_'.$i]) && !empty($_POST['references_name_'.$i])) {
include_get_params(DIR .'references.php?count='. $i);
} else {
break;
}
}
?>
নির্দিষ্ট ব্যবহারের ক্ষেত্রে সামঞ্জস্য করার জন্য গেইটিকভাবে জিইটি প্যারামগুলি অন্তর্ভুক্ত করার আরও একটি উদাহরণ। আশাকরি এটা সাহায্য করবে. দয়া করে নোট করুন যে এই কোডটি সম্পূর্ণ অবস্থায় নেই তবে যে কেউ তাদের ব্যবহারের ক্ষেত্রে খুব ভাল শুরু করতে যথেষ্ট হবে should