Hey .. for some un known reason .. next doesnt work properly on session
array ...
when the code below gets execuded .. next only traverses to a seconde
element :(

IS it a bug or just me?

------ CODE -----
<?

  class questionData {
   var $Question;
   var $Help;
   var $Answer;
  }

  session_start();
  if(!session_is_registered('_SESSION_program')){
    session_register('_SESSION_program');
    $questionData = new questionData ();
    $questionData->Question = "1";
    $questionData->Help = "1";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "2";
    $questionData->Help = "2";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "3";
    $questionData->Help = "3";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "4";
    $questionData->Help = "4";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "5";
    $questionData->Help = "5";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "6";
    $questionData->Help = "6";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "7";
    $questionData->Help = "7";
    $_SESSION_program [] = $questionData;
    $questionData->Question = "8";
    $questionData->Help = "8";
    $_SESSION_program [] = $questionData;
   }

?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<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>
<?
if(isset($programAction) && $programAction =='Next')
 print_r(next ($_SESSION_program));

if(isset($programAction) && $programAction =='Prev')
 print_r(prev($_SESSION_program));

?>

<?
  $obj = current ($_SESSION_program);
  echo $obj->Help;
?>
</body>
</html>





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to