Need help on my code Please!

So here is my code for a class project,

How do i get on the Order Review line to show the name of what I order instead of how much it cost.

This is the line i need help on.

Order Review: ' . $_POST['efficiency'] .' , '. $_POST['efficiency2'] .' , '. $_POST['efficiency3'] .'

[php]<?php # Script 3.5 - calculator.php

$page_title = ‘Online Order’;
include (‘includes/header.html’);

// Check for form submission:
if ($_SERVER[‘REQUEST_METHOD’] == ‘POST’) {

// Minimal form validation:
if (isset($_POST['efficiency'], $_POST['efficiency2'], $_POST['efficiency3']) &&
 ($_POST['distance']) && is_numeric($_POST['efficiency']) ) {

	// Calculate the results:
	$gallons = $_POST['efficiency2'] + $_POST['efficiency'] + $_POST['efficiency3'];
	
	// Print the results:
	echo '<h1>Order Submitted!</h1>
		<p><b>Hello, ' . $_POST['distance'] . ' ! 
<p>Order Review: ' . $_POST['efficiency'] .' , '.  $_POST['efficiency2'] .' , '. $_POST['efficiency3'] .'  
<p>Pick-Up will be available in one hour. 
<p>The total cost is $ '. $gallons .'
<p>Thank you for ordering!</b></p>';

} else { // Invalid submitted values.
	echo '<h1>Error!</h1>
	<p class="error">Please enter a valid name for order pick-up.</p>';
}

} // End of main submission IF.

// Leave the PHP section and create the HTML form:
?>

Online Order

Name:

<p>Appetizer: <select name="efficiency">
	<option name="no order" value="0">No Appetizer</option>
	<option value="3">$3 Soup</option>
	<option value="3">$3 Salad</option>
	<option value="5">$5 Calamari</option>
	<option value="5">$5 Crab Cakes</option>
</select></p>
<p>Main Course: <select name="efficiency2">
	<option value="0">No Main Course</option>
	<option value="10">$10 Chicken</option>
	<option value="11">$11 Beef</option>
	<option value="12">$12 Fish</option>
	<option value="15">$15 Shrimp</option>
</select></p>
<p>Desert: <select name="efficiency3">
	<option value="0">No Desert</option>
	<option value="3">$3 Pie</option>
	<option value="3">$3 Cake</option>
	<option value="4">$4 Ice Cream</option>
	<option value="5">$5 Creme Brulee</option>
</select></p>
<p><input type="submit" name="submit" value="Submit Order!" /></p>
<?php include ('includes/footer.html'); ?>[/php]

You can’t pull the description out with the $_POST function on the select…

[php]
No Appetizer
$3 Soup
$3 Salad
$5 Calamari
$5 Crab Cakes
[/php]

All you can pull is the value…

You can do something like this…

[php]
No Appetizer
$3 Soup
$3 Salad
$5 Calamari
$5 Crab Cakes
[/php]

Then use the “,” to split the results when you display it.

Sponsor our Newsletter | Privacy Policy | Terms of Service