Jump to content

Recommended Posts

I have a form that is working except for that I can't get the total amount from the two different arrays i have. $total = $extras + $additional isn't working and honestly, i have a growing feeling that it is not going to be that easy anyway!  ;) ...  Any suggestions on what formula to use so that I can get a total dollar amount of all of the options that are selected?

 

One more thing...Can anyone with a fresh set of eyes see why the checkbox options are all being produced in a whole new table and not just a new row? I don't know if i can look through any more sets of <tr> and <td> tags! LOL

 

Thanks!!!!!

 

<?php

$value = array("Short Trip"=>15.99, "Long Trip"=>28.00, "Overnight"=>10.00);

if(isset($_POST['travel'])) {
$extras = array("brush"=>1.50, "shampoo"=>1.50, "toothpaste"=>1.50, "cream rinse"=>1.50);
if (isset($_POST['extras'])) {
	foreach ($_POST['extras'] as $additional) {
		echo "<table border =\"2\">
			<tr><td>Item</td><td>Charges</td></tr>
			<tr><td>".$_POST['travel']."</td>
			<td> $".$value[$_POST['travel']]."</td></tr>
			<tr>

    <td>".$additional."</td>
    <td> $".$extras[$additional]."</td>

    </tr>
			<tr><td>Your total</td> <td>".$total."</td></tr>
			</table>";
	}
}
}

?>




<html>
<body>
<form action="" method="post">

<table border="2">
  <tr>
    <td colspan="2" align="center" scope="col">Stay Information</td>
  </tr>
  <tr>
    <td><input type="radio" name="travel" value="Short Trip" />Short trip $15.99</td>
    <td><input type="radio" name="travel" value="Long Trip" />Long trip $28.00</td>
  </tr>
  <tr>
    <td><input type="radio" name="travel" value="Overnight" />Overnight $10.00</td>
  </tr>
</table>
<table border="2">
<tr>
<td colspan="2" scope="col">What will you need?($1.50 each)</td>
  </tr>
  <tr>
<td><input type="checkbox" name="extras[]" value="brush" />Brush</td>
<td><input type="checkbox" name="extras[]" value="shampoo" />Shampoo</td></tr>
  <tr>
<tr><td><input type="checkbox" name="extras[]" value="toothpaste" />Toothpaste</td>
<td><input type="checkbox" name="extras[]" value="cream rinse" />Cream Rinse</td></tr>
  </tr>

<tr><td colspan="2">
<input type="submit" value="Submit"></td></tr>
</table>
</form>
</body>
</html>

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/240255-adding-numbers-from-2-different-arrays/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.