In my page I give the user two dropdown lists, one with an option and one with a number. I have created a session variable as an array that I want to add the options and numbers too.
What I want is to be able to add to the array each time the user clicks on the add to array button, so eventually there will be multiple options and multiple numbers all stored in the array.
Here is my code.
<?php
session_start();
if (isset($_POST['submit']) && $_POST['submit'] == "Add to array") {
$option = $_POST['option'];
$number = $_POST['number'];
$_SESSION['obstacle']= array("option" => "$option", "number" => "$number");
echo "You have added to the array<br />";
print_r($_SESSION['obstacle']);
?>
<html>
<head>
<title>Array Form</title>
</head>
<body>
<form action="arrayform.php" method="post">
<select name="option">
<option value="option1">Option1</option>
<option value="option2">Option2</option>
</select>
<select name="number">
<option value="number1">Number1</option>
<option value="number2">Number2</option>
<select>
<input type="submit" name="submit" value="Add to array">
<input type="submit" name="submit" value="Send Form">
</form>
</body>
</html>
<?php
} else {
if (isset($_POST['submit']) && $_POST['submit'] == "Send Form") {
echo "You have sent the form<br />";
print_r($_SESSION['obstacle']);
?>
<html>
<head>
<title>Array Form</title>
</head>
<body>
<form action="arrayform.php" method="post">
<select name="option">
<option value="option1">Option1</option>
<option value="option2">Option2</option>
</select>
<select name="number">
<option value="number1">Number1</option>
<option value="number2">Number2</option>
<select>
<input type="submit" name="submit" value="Add to array">
<input type="submit" name="submit" value="Send Form">
</form>
</body>
</html>
<?php
}
else {
echo "You haven't done anything<br />";
$_SESSION['obstacle'] = array();
print_r($_SESSION['obstacle']);
?>
<html>
<head>
<title>Array Form</title>
</head>
<body>
<form action="arrayform.php" method="post">
<select name="option">
<option value="option1">Option1</option>
<option value="option2">Option2</option>
</select>
<select name="number">
<option value="number1">Number1</option>
<option value="number2">Number2</option>
<select>
<input type="submit" name="submit" value="Add to array">
<input type="submit" name="submit" value="Send Form">
</form>
</body>
</html>
<?php
}}
?>
The page can be seen at
http://ttphp.open.ac.uk/~idl27/arrayform.php
Can anyone help me do this?
Thanks very much.