⊗ppPmSsAr 323 of 447 menu

Записivanje низова у PHP сесиjama

Размотримо код који смо направили у претходној лекциjи:

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

Заправо, могли смо да узмемо и одjедном запишемо све податке из форме у $_SESSION:

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

А у фаjлу test2.php направити овако:

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

Предност овог приступа je у томе што ће наш код радити независно од броjа инпута у форми.

Међутим, постоjи и недостатак: преписивањем $_SESSION пребришемо све податке коjи су претходно ту били. Никад не знамо шта je тамо уписао наш други скрипт? А ми ћемо то избрисати.

Хаjде да поступимо другачиjе:

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

Као што видите, у променљиву сесиjе смо записали не jедну вредност, већ цео низ. Сада у фаjлу test2.php можемо наћи збир елемената тог низа:

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

На jедној страници, користећи форму, питаjте корисника за име, старост, плату и jош нешто. Запишите те податке у jедну променљиву сесиje у облику низа. При доласку на другу страницу, прођите кроз сачуване податке петљом и прикажите сваки елемент низа у свом тагу li тага ul.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј