php - Loop in form with foreach and session -
i have form loop inside. here code:
<form action="<?php echo $_server['php_self'];?>" method="post"> <?php ($i = 1; $i <= 2; $i++) { echo "numero "; echo $i; echo "<input type='text' name='number2[$i]' id='number2{$i}' />"; } ?> <input type="submit" name="submitbutton" value="confirm!"> </form> <?php print_r( $_post ); if(!isset($submitbutton)) { if (isset($_post['number2']) != "") { echo "<b>{$_post['number2']}</b>, !\n"; $ni = $_post['number2']; } } ?>
the output is:
array ( [number2] => array ( [1] => 3 [2] => 4 ) [submitbutton] => confirm! ) array, !
i know how can put number in session.
for example session[1]=3, session[2]=4
i try array , foreach error.
something should work you:
<?php // start php session session_start(); ?> <form action="<?php echo $_server['php_self'];?>" method="post"> <?php ($i = 1; $i <= 2; $i++) { echo "numero "; echo $i; echo "<input type='text' name='number2[$i]' id='number2{$i}' />"; } ?> <input type="submit" name="submitbutton" value="confirm!"> </form> <?php // if form submitted , number2 array if(isset($_post['submitbutton']) && isset($_post['number2']) && is_array($_post['number2'])) { // loop through each posted value , save session foreach ($_post['number2'] $key => $value) { $_session["number2_{$key}"] = $value; } } echo "number2_1 = " . $_session["number2_1"] . "<br />"; echo "number2_2 = " . $_session["number2_2"] . "<br />"; ?>
Comments
Post a Comment