PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
I believe this is simple and i am doing something very wrong .. but i do need help. I will try briefly to describe the issue and what happens .. then i hope some will be able to help me out.
I have a form that has a multiple selection option, once the form is submitted it goes to mail.php page where an e-mail is generated. Now because of the multiple select filed once the submit button is pressed it only send last selected option. no here is what i have tried to do ....
Now question is this, is the form sending all the values selected or just one. If only one how can i get around sending multiple selection from that one field?
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
I will try to describe the problem a bit better now that the form and php code is here as well.
Some of the fields in the form have ability to select multiple choices ... such as form with the name of 'top' , multiple answeres are allowes but only last one is always displayed. Am not sure why this is happeneing as i have never done anything like this before.
Well i have tried what you [b]Jcart[/b] proposed and it still shows me the last variable selected, it does not matter how many i would select it will show the last one. Any other sugestions?
Here is the form and the code get info from the form:
[b]Form[/b]
[syntax="html"]
<form action="mail.php" method="post" name="form1">
<p align="justify"><br>
We would love to help you with your project. In order to assist you the best way we can, please complete the brief form below. By providing us with preliminary information, we can assign the Design Consultant / Project Manager that is best qualified to meet your needs. </p>
<table>
<tr>
<td width="249" align="right"><span class="style11 style18">
</span><span class="style11 style18">
<label for="FirstName"> </label>
</span> <label for="FirstName"><span class="style18 style11 style1"><strong>First Name:</strong></span></label> </td>
<td width="250" align="left"><span class="style11">
<label for="FirstName"></label>
</span><span id="sprytextfield1">
<input type="text" name="FirstName" id="FirstName">
<!--<span class="textfieldRequiredMsg">Please enter your first name.</span>-->
</span></td>
</tr>
<tr>
<td align="right"><span class="style11">
<label for="LastName"><span class="style1 style18"><strong>Last Name:</strong></span></label>
</span></td>
<td align="left"><span class="style11">
<label for="LastName"></label>
<span id="sprytextfield2">
<input type="text" name="LastName" id="LastName">
<!--<span class="textfieldRequiredMsg">Please enter your last name.</span>-->
</span></span></td>
</tr>
<tr>
<td align="right"><label for="StreetAddress"><span class="style11 style18">Street Address:</span></label></td>
<td align="left"><label for="StreetAddress"></label>
<input type="text" name="StreetAddress" id="StreetAddress"></td>
</tr>
<tr>
<td align="right"><span class="style11 style18">City:</span></td>
<td align="left"><label for="City"></label>
<input type="text" name="City" id="City"></td>
</tr>
<tr>
<td align="right"><span class="style11">
<label for="Province"><span class="style18">Province:</span></label>
</span></td>
<td align="left"><span class="style11">
<label for="Province"></label>
<input type="text" name="Province" id="Province">
</span></td>
</tr>
<tr>
<td align="right"><span class="style11 style18">Postal Code:</span></td>
<td align="left"><span class="style11">
<label for="PostalCode"></label>
<input type="text" name="PostalCode" id="PostalCode">
</span></td>
</tr>
<tr>
<td align="right"><label for="WorkPhone"><span class="style11">Work Phone:</span></label></td>
<td align="left"><label for="WorkPhone"></label>
<input type="text" name="WorkPhone" id="WorkPhone"></td>
</tr>
<tr>
<td align="right"><label for="HomePhone"><span class="style11">Home Phone:</span></label></td>
<td align="left"><label for="HomePhone"></label>
<input type="text" name="HomePhone" id="HomePhone"></td>
</tr>
<tr>
<td align="right"><label for="EmailAddress"><span class="style18"><strong>Email Address:</strong></span></label></td>
<td align="left"><label for="EmailAddress"></label>
<span id="sprytextfield3">
<input type="text" name="EmailAddress" id="EmailAddress">
<!--<span class="textfieldRequiredMsg">Please enter your e-mail address.</span><span class="textfieldInvalidFormatMsg">correct format name@domain.com</span>-->
</span></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"> </td>
</tr>
<tr>
<td align="right"><span class="style11">
<label for="top"><span class="style18">What type of project are you planning?</span></label>
<br>
<br>
<br>
</span></td>
<td align="left"><span class="style11">
<label for="top"></label>
</span>
<p>
<select name="top" size="5" multiple class="style19" id="top">
<option value="Addition">Addition</option>
<option value="Interior Renovation">Interior Renovation</option>
<option value="Exterior Renovation">Exterior Renovation</option>
<option value="Kitchen Renovation">Kitchen Renovation</option>
<option value="Bathroom Renovation">Bathroom Renovation</option>
</select>
</p>
<p><span class="style11"><span class="style18">to select more than one please hold ctrl button while clicking on selections (command button for mac users)</span> <br>
</span></p></td>
</tr>
<tr>
<td align="right" valign="top"> </td>
<td align="left"> </td>
</tr>
<tr>
<td align="right"><span class="style11">
<label for="Comments">Note any comments about your project that could be helpful to us, such as time requirements, accessibility issues, special needs, etc.</label>
</span></td>
<td align="left"><span class="style11">
<label for="Comments"></label>
</span>
<p class="style11">
<textarea name="Comments" rows="5" id="Comments"></textarea>
</p> </td>
</tr>
<tr>
<td align="right" valign="top"> </td>
<td align="left"> </td>
</tr>
<tr>
<td align="right"><p class="style11">How did you hear about us.?<br>
<br>
</p> </td>
<td align="left"><span class="style11">
<label for="HowdidyouHear"></label>
</span>
<p>
<select name="HowdidyouHear" size="10" multiple class="style19" id="HowdidyouHear" >
<option value="Friend">Friend</option>
<option value="Magazine">Magazine</option>
<option value="Radio">Radio</option>
<option value="Internet search">Internet search</option>
<option value="Our vehicles">Our vehicles</option>
<option value="Lawn sign">Lawn sign</option>
<option value="Newsletter">Newsletter</option>
<option value="Newspaper">Newspaper</option>
<option value="Yellow Pages">Yellow Pages</option>
<option value="Direct Mail">Direct Mail</option>
</select>
</p>
<p><span class="style11 style18">to select more than one please hold ctrl button while clicking on selections (command button for mac users)</span></p></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"> </td>
</tr>
<tr>
<td align="right"><span class="style11 style18">Where did you find our contact information?<br>
Please choose one. <br>
</span></td>
<td align="left" valign="top"><p>
<label>
<span class="style11">
<input type="radio" name="Where" value="Friend">
Friend</span></label>
<span class="style11"><br>
<label>
<input type="radio" name="Where" value="Magazine">
Magazine</label>
<br>
<label>
<input type="radio" name="Where" value="Radio">
Radio</label>
<br>
<label>
<input type="radio" name="Where" value="Internet search">
Internet search</label>
<br>
<label>
<input type="radio" name="Where" value="Our vehicles">
Our vehicles</label>
<br>
<label>
<input type="radio" name="Where" value="Lawn sign">
Lawn sign</label>
<br>
<label>
<input type="radio" name="Where" value="Newsletter">
Newsletter</label>
<br>
<label>
<input type="radio" name="Where" value="Newspaper">
Newspaper</label>
<br>
<label>
<input type="radio" name="Where" value="Yellow Pages">
Yellow Pages</label>
<br>
<label>
<input type="radio" name="Where" value="Direct Mail">
Direct Mail</label>
</span>
<span class="style11">
<label></label>
</span><br>
</p> </td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"> </td>
</tr>
<tr>
<td align="right"><span class="style11">
<label for="GetNewsletter"> </label>
</span>
<label for="GetNewsletter"><div align="left"><span class="style11">
<div align="right">I would like to receive newsletter from you </div>
</span></div>
</label>
<div align="left"><br>
<br>
</div></td>
<td align="left" valign="top"><span class="style11">
<input type="checkbox" name="GetNewsletter" value="checkbox" id="GetNewsletter">
<label for="GetNewsletter"></label>
</span></td>
</tr>
<tr>
<td height="26" align="right"> </td>
<td align="left"> </td>
</tr>
<tr>
<td height="26" align="right"> </td>
<td align="left"><input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" id="button" value="Reset Form"></td>
</tr>
</table>
</form>
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
HormonX wrote:Well i have tried what you Jcart proposed and it still shows me the last variable selected, it does not matter how many i would select it will show the last one. Any other sugestions?
Well, I haven't read your jumble of code, but it sounds like you want to give multiple selections, but you are giving all of them the same name. Try using HTML arrays.