title: Using JQuery and PHP Session to remember users' array
body: <p>I'm a designer who dabbles in scripting using JQuery and PHP. I have a pretty good understanding of functionality in both but using sessions is new to me.</p>
  
  <p>I have an app with a search feature. The search results may stretch over several pages and each result has a checkbox. The idea is the user goes through the results and checks off items they want, then the result is outputted to a PDF for which there's a button at the bottom of each page. So I need to be able to keep track of the items the user has checked off between pages.</p>
  
  <p>The method I'm using is to keep track of the checked items using an array stored in the $_session. Each time an item is checked JQuery sends the ID to an session.php file using $.post and the idea is that session.php pushes that into the session-stored array, and the opposite for unchecking an item. When the 'convert to pdf' button is clicked JQuery grabs the array from session.php and sends it to another php page that uses the IDs to query and does all the PDF conversion stuff.</p>
  
  <p>Where the gaps in my knowledge fail me are how I can get the array back to JQuery in a usable form. I have it working by sending back and forth a comma delimited string version of the array using this:</p>
  
  <pre><code>foreach($_SESSION["idsArray"] as $value) {
   $sendme .= $value.",";
  }
  echo $sendme;
  </code></pre>
  
  <p>I can take that data and break it out in JQuery but I wonder if because of my limited knowledge I'm missing something that would keep the array intact? </p>
  
  <p>Thanks.</p>