⊗ppPmSsAr 323 of 447 menu

PHP সেশনে অ্যারে রেকর্ডিং

আমরা আগের পাঠে তৈরি করা কোডটি বিবেচনা করি:

<?php if (!empty($_GET)) { $_SESSION['num1'] = $_GET['num1']; $_SESSION['num2'] = $_GET['num2']; } ?>

আসলে, একবারে $_SESSION-এ ফর্মের সমস্ত ডেটা নিয়ে এবং রেকর্ড করা সম্ভব ছিল:

<?php if (!empty($_GET)) { $_SESSION = $_GET; } ?>

এবং test2.php ফাইলে এটি এভাবে করুন:

<?php if (!empty($_SESSION)) { echo array_sum($_SESSION); } ?>

এই পদ্ধতির সুবিধা হল যে ফর্মে ইনপুটের সংখ্যা নির্বিশেষে আমাদের কোড কাজ করবে।

যাইহোক, একটি ত্রুটি আছে: $_SESSION ওভাররাইট করার মাধ্যমে, আমরা পূর্বে সেখানে থাকা সমস্ত ডেটা মুছে ফেলি। আমাদের অন্যান্য স্ক্রিপ্ট সেখানে কী লিখেছে? এবং আমরা এটি মুছে দিচ্ছি।

আসুন এটি ভিন্নভাবে করি:

<?php if (!empty($_GET)) { $_SESSION['nums'] = $_GET; } ?>

আপনি দেখতে পাচ্ছেন, আমরা সেশনের ভেরিয়েবলে কোনো একটি মান নয়, বরং একটি সম্পূর্ণ অ্যারে রেকর্ড করেছি। এখন test2.php ফাইলে আমরা এই অ্যারের উপাদানগুলির যোগফল খুঁজে পেতে পারি:

<?php if (!empty($_SESSION)) { echo array_sum($_SESSION['nums']); } ?>

একটি পৃষ্ঠায়, একটি ফর্ম ব্যবহার করে, ব্যবহারকারীর কাছ থেকে নাম, বয়স, বেতন এবং আরও কিছু জিজ্ঞাসা করুন। এই ডেটাগুলিকে একটি অ্যারে আকারে একটি সেশন ভেরিয়েবলে রেকর্ড করুন। অন্য পৃষ্ঠায় যাওয়ার সময়, সংরক্ষিত ডেটাগুলিকে একটি লুপ দিয়ে পুনরাবৃত্তি করুন এবং ul ট্যাগের আপনার নিজস্ব li ট্যাগে অ্যারের প্রতিটি উপাদান প্রদর্শন করুন।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন