| Posted by Stephen Johnson on 03/08/05 21:20 
First off - do you have global variables turned on?  If not then you need tocollect the data from the $_POST variable.
 
 Also - when you use a multiple select form field the values come across in
 an array.
 
 So you would need to access the data using something like this:
 $i=0;
 while($rooms[$i]) {
 $room_mail .= " $rooms[$i]";
 }
 
 Then in your mail section replace $rooms with $room_mail.
 
 HTH
 
 <?php
 /*
 
 Stephen Johnson c | eh
 The Lone Coder
 
 http://www.thelonecoder.com
 stephen@thelonecoder.com
 
 562.924.4454 (office)
 562.924.4075 (fax)
 
 continuing the struggle against bad code
 
 */
 ?>
 
 > From: "Ross Hulford" <ross@aztechost.com>
 > Date: Tue, 8 Mar 2005 17:34:22 -0000
 > To: php-general@lists.php.net
 > Subject: [PHP] using lists in php and sending
 >
 > I have a list in php where the user can select 1 or more (rooms book in a
 > b&b). The following code is part of the form.
 >
 > <select name="rooms" size="7" multiple>
 >                             <option value="Single Standard">Single
 > Standard</option>
 >                             <option value="Single EnSuite">Single
 > EnSuite</option>
 >                             <option value="Double EnSuite">Double
 > EnSuite</option>
 >                             <option value="Twin En Suite">Twin En
 > Suite</option>
 >                             <option value="Family Standard">Family
 > Standard</option>
 >                             <option value="Family EnSuite">Family
 > EnSuite</option>
 >                             <option value="Tripple EnSuite">Tripple
 > EnSuite</option>
 >                           </select>
 >
 >
 > And then I send using the mail() functin in PHP using the following code but
 > the selected rooms do not display. I know it must be an array of sorts
 > please help!!!
 >
 >
 > msg .= "First Name: $firstname \n"; $msg .= "Second name: $surname \n";
 > $msg .= "Email Address: $email \n"; $msg .= "Telephone: $telephone \n"; $msg
 > .= "Arrival Date: $arrival \n";
 > $msg .= "Departure Date: $depart \n"; $msg .= "$adults   Adults  and   $kids
 > Children will be staying \n";
 > $msg .= "We will require the following rooms   $rooms\n";
 > $msg .= "Message: $addinfo \n";
 > $msg .= "---------------------------------------------------------\n\n";
 >
 > --
 > PHP General Mailing List (http://www.php.net/)
 > To unsubscribe, visit: http://www.php.net/unsub.php
 >
  Navigation: [Reply to this message] |