|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-07-12 07:57 UTC] submiturl at vaner dot com
I've tried to use next() and prev() on a array that was registerd with session. unfortunatelly it did not produce desired outcome.
instead of traversing array fully it doesnt proceed after a second element.
and when prev() is used the internal pointer gets stuffed so seach returns false.
----------------CODE---------
<?
session_start();
if(!session_is_registered('session_array')){
session_register('session_array');
$session_array = Array();
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
$session_array []=count($session_array);
print_r($session_array);
}
if(isset($programAction) && $programAction == "Next"){
next($session_array);
}
if(isset($programAction) && $programAction == "Prev"){
prev($session_array);
}
echo current($session_array);
?>
<form name="form1" method="get" action="<?=$_SERVER['PHP_SELF']?>">
<input name="programAction" type="submit" id="programAction" value="Prev">
<input name="programAction" type="submit" id="programAction" value="Next">
</form>
-----------------------------
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 17:00:01 2025 UTC |
The same thing happends on 4.2.1 version --- UPDATED CODE --- <? session_start(); if(!isset($_SESSION['array'])){ $_SESSION['array'] = Array(); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); $_SESSION['array'] []=count($_SESSION['array']); print_r($_SESSION['array']); } if(isset($_REQUEST['programAction']) && $_REQUEST['programAction'] == "Next"){ next($_SESSION['array']); } if(isset($_REQUEST['programAction']) && $_REQUEST['programAction'] == "Prev"){ prev($_SESSION['array']); } echo current($_SESSION['array']); ?> <form name="form1" method="get" action="<?=$_SERVER['PHP_SELF']?>"> <input name="programAction" type="submit" id="programAction" value="Prev"> <input name="programAction" type="submit" id="programAction" value="Next"> </form>