My form input using jquery serialize gives this post result:
form input:
<form method="post" action="" id="task_setup">
<h2>Basic Structure</h2>
<dl><dt>Task Name</dt><dd><input type="text" id="taskname"name="taskname" value="Enter the name you wish to assign this task."></dd>
<dt>Task Goal</dt><dd><textarea id="taskgoal" name="taskgoal"></textarea></dd>
<dt>Notes</dt><dd><textarea id="tasknotes" name="tasknotes"></textarea></dd>
<dt>Task Start Date</dt><dd><input type="text" id="taskstart" name="taskstart" value="Enter Task Start Date"></dd>
<dt>Task Due Date</dt><dd><input type="text" id="taskdue" name="taskdue" value="Enter Task Due Date"></dd>
<dt>Task Team Member</dt><dd><div id="listoptions"></div></dd>
<dd><p style='text-align:center;'><input type='button' id='newtask' value='Submit' style='width:150px'></p>
<p style='text-align:center;'><input type='button' id='canceltask' value='Cancel' style='width:150px'></p></dd></dl>
</form>
The select options code:
<?php
mysql_select_db('local');
$fname=$_POST['fname'];
$rs="SELECT `firstname`,`lastname`,`company`,`mhalist`.`id` FROM mhalist
JOIN pd_team ON `mhalist`.`id` = `pd_team`.`id`
WHERE `pd_team`.`fname`='$fname'
ORDER BY lastname";
$rss=mysql_query($rs);
echo "<select id='team_member' name='team_member' size='6' multiple><option selected>None Selected</option>";
WHILE($row=mysql_fetch_array($rss)){
$id=$row['id'];
$firstname=$row['firstname'];
$lastname=$row['lastname'];
$company=$row['company'];
echo <<<EOF
<option value='$id'>$firstname $lastname, $company</option>
EOF;
}
echo "</select>";
?>
This results in this post result:
fname heading
taskdue Jan 1, 2012
taskgoal Testing Goal
taskname Testing one
tasknotes Testing Notes
taskstart Jan 1, 2012
team_member 484
team_member 1
team_member 2
team_member 3
team_member 4
I attempt to echo the results using:
<?php
mysql_select_db('local');
$fname=$_POST['fname'];
$taskname=$_POST['taskname'];
$taskgoal=$_POST['taskgoal'];
$tasknotes=$_POST['tasknotes'];
$taskstart=$_POST['taskstart'];
$taskdue=$_POST['taskdue'];
$team_member[]=$_POST['team_member'];
echo "<p>" . $fname . "</p>";
echo "<p>" . $taskname . "</p>";
echo "<p>" . $taskgoal . "</p>";
echo "<p>" . $taskstart . "</p>";
echo "<p>" . $taskdue . "</p>";
echo "<p>" . $team_member[0] . "</p>";
echo "<p>" . $team_member[1] . "</p>";
echo "<p>" . $team_member[2] . "</p>";
?>
but it returns:
heading
Testing one
Testing Goal
Jan 1, 2012
Jan 1, 2012
4
What am I doing wrong?
Thanks,
Andy