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']);
}
?>
එක් පිටුවක, ආකෘතියක් භාවිතා කරමින්
පරිශීලකයාගෙන් නම, වයස, වැටුප සහ තවත්
යමක් විමසන්න. මෙම දත්ත අරයක් ආකාරයෙන්
සෙෂන් විචල්යයකට ලියන්න.
වෙනත් පිටුවකට පිවිසෙන විට, සුරක්ෂිත දත්ත
පුනරාවර්තන චක්රයකින් නැවත හරවා එක් එක් අරය
අංගය තමන්ගේම li ටැගය තුළ
ul ටැගය තුළ ප්රදර්ශනය කරන්න.