Teutates Posted February 14, 2007 Share Posted February 14, 2007 Is it not possible to push one element to an array, multiple times? For some reason when I push, it adds the first one, but just over writes the subsequent ones. Here is my code: and a link: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <?php session_start(); session_cache_limiter('private, must-revalidate'); if(!isset($_SESSION['submit'])) { $guesses = array(0,); } if($_SERVER['REQUEST_METHOD'] == "POST") { array_push($guesses,$_POST['number']); } ?> </head> <body> <form action="/~dpgtfc/cs3380/test1.php" method="POST"> Enter a number: <input type="text" name= "number"><br/> <p><input type="submit" value="Send Data"></p> </form> </p>Your guesses are as follows:</p> <p><? print_r($guesses); ?></p> <p><? echo sizeof($guesses); ?></p> </body> </html> Quote Link to comment Share on other sites More sharing options...
btherl Posted February 14, 2007 Share Posted February 14, 2007 You should use $_SESSION['guesses'] instead of $guesses, to keep the value between requests. Quote Link to comment Share on other sites More sharing options...
benjaminbeazy Posted February 14, 2007 Share Posted February 14, 2007 yeah i was thinking something along those lines but how would you store an array in a sess var? as a string? ie explode Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 14, 2007 Share Posted February 14, 2007 No, you just store it like any variable. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.