Index: /branches/eam_branches/ipp-pstamp-20260421/pstamp/web/submitted.php
===================================================================
--- /branches/eam_branches/ipp-pstamp-20260421/pstamp/web/submitted.php	(revision 43007)
+++ /branches/eam_branches/ipp-pstamp-20260421/pstamp/web/submitted.php	(revision 43008)
@@ -129,10 +129,21 @@
 {
   $debug_listing = 0;
+
+  if (!isset($_SESSION['requests'])) {
+    if ($debug_listing) {
+        echo "<br /><br />no requests (yet) in session\n";
+    }
+    return;
+  }
+
   $request_count = count($_SESSION['requests']);
+
   $dbconnection = 0;
   
+  // EAM TEST:
   // echo "request_count: $request_count<br />";
 
-    for ($i = $request_count-1; $i >= 0; $i--) {
+  for ($i = $request_count-1; $i >= 0; $i--) {
+
         // unserialize the object
         $ser_req = $_SESSION['requests'][$i];
@@ -144,5 +155,5 @@
 
         $name = $req->name;
-        $id = $req->id;
+        $id = (int) $req->id;
 
         if ($id && ($req->state != "stop")) {
@@ -170,6 +181,10 @@
 
 	    // EAM : new PHP version (we only need row 0 to replicate the old behavior)
-	    mysqli_data_seek($result, 0);
-	    $row = mysqli_fetch_row($result);
+	    // mysqli_data_seek($result, 0);
+	    $row = mysqli_fetch_assoc($result);
+	    if (!$row) {
+	      echo " funny value in cookies, no entry matches req_id $id<br>\n";
+	      continue;
+	    }
             $req->state      = $row['state'];
             $req->num_jobs   = $row['num_jobs'];
@@ -182,5 +197,5 @@
         echo "request id: $id";
         echo "&nbsp;&nbsp;";
-        echo " State: $req->state  Num Jobs: $req->num_jobs \n";
+        echo " State: $req->state &nbsp;&nbsp; Num Jobs: $req->num_jobs &nbsp;&nbsp;\n";
         if ($req->state == "stop") {
             // Job is done output fileset as link.
