Jump to content

lotrfan

Members
  • Posts

    66
  • Joined

  • Last visited

    Never

Everything posted by lotrfan

  1. I don't think assertion functions would work...I just want to interrupt the code...
  2. Nope, I cleared my browser cache -- and now it works like a charm.
  3. Well, that is great...but are you using $_REQUEST? Maybe I should change the associative array.... I tried that before and it didn't work so well, though. Any ideas?
  4. Can I "interrupt" my script? i.e. If I wanted a variable to be a certain value, and it isn't...could I stop the rest of the script from parsing somehow? I know this could be done with functions, but with a lot of variables to pass on to a lot of functions...that would be difficult, not to mention time consuming. Any ideas? Thanks in Advance.
  5. No case isn't the issue. I am referring to when I type in the address WITHOUT the "/index.html".
  6. I changed my site's CSS, and now, whenever I type in my address it is all wrong. When I add "/index.html" to the URL it looks fine. How do I make it so that the server automatically takes users to "index.html" without having to add "/index.html" in the URL bar? Thanks in Advance.
  7. Oh, almost forgot, here's the script for the forms... <form method="post" action="hypotenuse.php" onKeyPress="return numbersonly(this, event)"> <p>Side a</p><input name="side_a" type="text" /><br /> <p>Side b</p><input name="side_b" type="text" /><br /> <p>Side c</p><input name="side_c" type="text" /><br /> <p>Angle A</p><input name="angle_a" type="text" /><br /> <p>Angle B</p><input name="angle_b" type="text" /><br /> <p>Angle C</p><input name="angle_c" type="text" /><br /> <input type="submit" value="GO!" /> <input type="reset" value="Reset" /> </form> and PHP side... $side_a = $_REQUEST[side_a]; $side_b = $_REQUEST[side_b]; $side_c = $_REQUEST[side_c]; $angle_a = $_REQUEST[angle_a]; $angle_b = $_REQUEST[angle_b]; $angle_c = $_REQUEST[angle_c];
  8. OH...ROFL!!! To think I actually used tally marks on paper (gasp) to count them out! I feel kind of silly. I think I'll just use Dreamweaver from now on....
  9. Just like the topic title... What is the Difference Between $_POST, $_GET, and $_REQUEST? Thanks in Advance.
  10. @hvle: So why not just stay with the $_REQUEST and go straight to is_numeric() then to is_float() and is_int()? @Ken: Using strlen(), I would see if string length is set to zero, right? Are values through $_REQUEST always set as srings?
  11. Oh, just saw your edit... OK, so you think I need to change from $_REQUEST to $_POST? Why? And I'm going to have to use a combination of those functions to get the results I need? I thought perhaps there was a way without, but I will combine if I need to.
  12. Yes, I know, but if user inputs '00000123' I don't want that. I want some thing that can handle floats AND integers BUT ONLY numbers (with option of decimals of course). ex (taken from the page itself) <?php is_numeric('0123'); // true, not what I want is_numeric(0.123); // true is_numeric('0.123'); // true is_numeric(123); // true is_numeric('123'); // true is_numeric('foo'); // false ?>
  13. I have a PHP form that users can put in floats, integers, etc. that performs calculations. My PHP then uses $_REQUEST to get the values. However I would like to allow them to reset the values in the form as well as the text the PHP echoes to the page by clicking "RESET" button. I included an input type for 'reset' but it does not work. Any ideas?
  14. I have a user form where users input float values or integers. If I want to see if no value has been input, I use the empty() function. But if I want to see if users HAVE input a value that is a float or an integer, what function should I use? Thanks in Advance
  15. Whew! I got it! I finally realized that we were both right. There were the correct amount of total brackets {}, but not necessarily the right amount for each logic statement! There was one less } on one if statement, and one more } on a following statement, therefore allowing it parse -- but not to function at all. I can't believe we missed it, but here it is: function SSA($side, $angle) { $pi = define_pi(); if (empty($side[0])) { if (empty($angle[1])) { if ($angle[2] > ($pi/2)) { if ($side[2] <= $side[1]) //working! { echo "<BR>No solution because 'side c is less than or equal to side b'.<BR>"; } elseif ($side[2] > $side[1]) //working! { $angle[1] = asin(($side[1]*sin($angle[2]))/$side[2]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = ($side[2]*sin($angle[0])/sin($angle[2])); show_me_the_money($side, $angle); } } elseif ($angle[2] < ($pi/2)) { $height = $side[1]*sin($angle[2]); if ($side[2] < $height) //working! { echo "<BR>No solution, the swinging side (c) is shorter than the height.<BR>"; } elseif ($side[2] > $height && $side[2] < $side[1]) //working! { echo "<BR><i>Two solutions, h < c < b. </i><BR>"; $angle[1] = asin(($side[1]*sin($angle[2]))/$side[2]); $angle[0] = $pi - $angle[2] - $angle[1]; $angle_b2 = $pi - $angle[1]; $angle_a2 = $pi - $angle[2] - $angle_b2; $side_a2 = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle_a2))); $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); $angle_a2 = rad2deg($angle_a2); $angle_b2 = rad2deg($angle_b2); echo "<BR>Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Angle B<sub>2</sub> = " ,$angle_b2, " degrees <BR>"; echo "Side a<sub>2</sub> = " ,$side_a2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[2] > $height && $side[2] >= $side[1]) //working! { echo "<BR>One solution, c > h and c > b.<BR>"; $angle[1] = asin(($side[1]*sin($angle[2]))/$side[2]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1] + $side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); show_me_the_money($side, $angle); } elseif ($side[2] == $height) { echo "<BR>One solution, c = height.<BR>"; $angle[1] = ($pi/2); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = $side[2]*tan($angle[0]); show_me_the_money($side, $angle); } } elseif ($angle[2] == ($pi/2)) //working! { echo "<BR>One solution, Angle B is 90 degrees.<BR>"; $angle[1] = asin($side[1]/$side[2]); $angle[0] = $pi - $angle[2] - $angle[1]; $side[0] = sqrt(($side[2]*$side[2]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif (empty($angle[2])) { if ($angle[1] > ($pi/2)) { if ($side[1] <= $side[2]) //working! { echo "<BR>No solution because 'side b is less than or equal to side c'.<BR>"; } elseif ($side[1] > $side[2]) //working! { echo "<BR>One Solution, b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = ($side[1]*sin($angle[0]))/sin($angle[1]); show_me_the_money($side, $angle); } } elseif ($angle[1] < ($pi/2)) { $height = $side[2]*sin($angle[1]); if ($side[1] < $height) //working! { echo "<BR>No solution, the swinging side (b) is shorter than the height.<BR>"; } elseif ($side[1] > $height && $side[1] < $side[2]) //working! { echo "<BR>Two solutions, h < b < c."; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $angle_c2 = $pi - $angle[2]; $angle_a2 = $pi - $angle[1] - $angle_c2; $side_a2 = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle_a2))); $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); $angle_c2 = rad2deg($angle_c2); $angle_a2 = rad2deg($angle_a2); echo "<BR>Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Side a<sub>2</sub> = " ,$side_a2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[1] > $height && $side[1] >= $side[2]) //working! { echo "<BR>One solution, b > h and b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); show_me_the_money($side, $angle); } elseif ($side[1] == $height) { echo "<BR>One solution, b = height.<BR>"; $angle[2] = ($pi/2); $angle[0] = $pi - $angle[2] - $angle[1]; $side[0] = sqrt(($side[2]*$side[2]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif ($angle[1] == ($pi/2)) //working! { echo "<BR>One Solution, Angle B is 90 degrees.<BR>"; $angle[2] = acos($side[2]/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) - ($side[2]*$side[2])); show_me_the_money($side, $angle); } } } elseif (empty($side[1])) { if (empty($angle[0])) { if ($angle[2] > ($pi/2)) { if ($side[2] <= $side[0]) //working! { echo "<BR>No solution because 'side a is less than or equal to side c'.<BR>"; } elseif ($side[2] > $side[0]) //working! { $angle[0] = asin(($side[0]*sin($angle[2]))/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; $side[1] = sqrt(($side[0]*$side[0]) +($side[2]*$side[2]) - (2*$side[0]*$side[2]*cos($angle[1]))); show_me_the_money($side, $angle); } } elseif ($angle[2] < ($pi/2)) { $height = $side[0]*sin($angle[2]); if ($side[2] < $height) //working! { echo "<BR>No solution, the swinging side (c) is shorter than the height.<BR>"; } elseif ($side[2] > $height && $side[2] < $side[0]) //working! { echo "<BR>Two solutions, h < c < a.<BR>"; $angle[0] = asin(($side[0]*sin($angle[2]))/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; $angle_a2 = $pi - $angle[0]; $angle_b2 = $pi - $angle[2] - $angle_a2; $side_b2 = sqrt((($side[0]*$side[0]) + ($side[2]*$side[2]))-(2*$side[0]*$side[2]*cos($angle_b2))); $side[1] = sqrt((($side[0]*$side[0]) + ($side[2]*$side[2]))-(2*$side[0]*$side[2]*cos($angle[1]))); $angle_a2 = rad2deg($angle_a2); $angle_b2 = rad2deg($angle_b2); echo "<BR>Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Angle B<sub>2</sub> = " ,$angle_b2, " degrees <BR>"; echo "Side b<sub>2</sub> = " ,$side_b2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[2] > $height && $side[2] >= $side[0]) //working! { echo "<BR>One solution, c > h and c > a.<BR>"; $angle[0] = asin(($side[0]*sin($angle[2]))/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; $side[1] = sqrt((($side[0]*$side[0]) + ($side[2]*$side[2]))-(2*$side[0]*$side[2]*cos($angle[1]))); show_me_the_money($side, $angle); } elseif ($side[2] == $height) { echo "<BR>One solution, c = height.<BR>"; $angle[0] = ($pi/2); $angle[1] = $pi - $angle[0] - $angle[2]; $side[1] = $side[2]*tan($angle[1]); show_me_the_money($side, $angle); } } elseif ($angle[2] == ($pi/2)) //working! { echo "<BR>One solution, Angle C is 90 degrees.<BR>"; $side[1] = sqrt(($side[2]*$side[2]) - ($side[0]*$side[0])); $angle[0] = asin($side[0]*sin($angle[2])/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; show_me_the_money($side, $angle); } } } //[s]Line below is part that should be functioning, but isn't...[/s] BUT IS NOW! elseif (empty($angle[2])) { if ($angle[0] > ($pi/2)) { if ($side[0] <= $side[2]) { echo "<BR>No solution because 'side is less than or equal to side '.<BR>"; } elseif ($side[1] > $side[2]) { echo "<BR>One Solution, b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = ($side[0]*sin($angle[2]))/sin($angle[2]); show_me_the_money($side, $angle); } } elseif ($angle[1] < ($pi/2)) { $height = $side[2]*sin($angle[1]); if ($side[1] < $height) { echo "<BR>No solution, the swinging side (b) is shorter than the height.<BR>"; } elseif ($side[1] > $height && $side[1] < $side[2]) { echo "<BR>Two solutions, h < b < c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $angle_c2 = $pi - $angle[2]; $angle_a2 = $pi - $angle[1] - $angle_c2; $side_a2 = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle_a2))); $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[1]*cos($angle[0]))); $angle_c2 = rad2deg($angle_c2); $angle_a2 = rad2deg($angle_a2); echo "<BR>Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Side a<sub>2</sub> = " ,$side_a2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[1] > $height && $side[1] >= $side[2]) { echo "<BR>One solution, b > h and b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); show_me_the_money($side, $angle); } elseif ($side[1] == $height) { echo "<BR>One solution, b = height.<BR>"; $angle[2] = ($pi/2); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[2]*$side[2]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif ($angle[1] == ($pi/2)) { echo "<BR>One Solution, Angle B is 90 degrees.<BR>"; $angle[2] = asin($side[2]/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) - ($side[2]*$side[2])); show_me_the_money($side, $angle); } //There should have been another } here!!! } elseif (empty($side[2])) { if (empty($angle[0])) { if ($angle[1] > ($pi/2)) { if ($side[1] <= $side[0]) { echo "<BR>No solution because 'side b is less than or equal to side a'.<BR>"; } elseif ($side[1] > $side[0]) { $angle[0] = asin(($side[0]*sin($angle[1]))/$side[1]); $angle[2] = $pi - $angle[0] - $angle[1]; $side[2] = ($side[1]*sin($angle[2]))/sin($angle[1]); show_me_the_money($side, $angle); } } elseif ($angle[1] < ($pi/2)) { $height = $side[0]*sin($angle[1]); if ($side[1] < $height) { echo "<BR>No solution, the swinging side (b) is shorter than the height.<BR>"; } elseif ($side[1] > $height && $side[1] < $side[0]) { echo "<BR>Two solutions, h < b < a ."; $angle[0] = asin(($side[0]*sin($angle[1]))/$side[1]); $angle[2] = $pi - $angle[1] - $angle[0]; $angle_a2 = $pi - $angle[0]; $angle_c2 = $pi - $angle[1] - $angle_a2; $side_c2 = sqrt((($side[0]*$side[0]) + ($side[1]*$side[1]))-(2*$side[0]*$side[1]*cos($angle_c2))); $side[2] = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[1]*$side[0]*cos($angle[2]))); $angle_c2 = rad2deg($angle_c2); $angle_a2 = rad2deg($angle_a2); echo "<BR>Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Side c<sub>2</sub> = " ,$side_c2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[1] > $height && $side[1] >= $side[0]) { echo "<BR>One solution, b > h and b > a.<BR>"; $angle[0] = asin(($side[0]*sin($angle[1]))/$side[1]); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = sqrt((($side[1]*$side[1]) + ($side[0]*$side[0]))-(2*$side[1]*$side[0]*cos($angle[2]))); show_me_the_money($side, $angle); } elseif ($side[1] == $height) { echo "<BR>One solution, b = height.<BR>"; $angle[0] = ($pi/2); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = sqrt(($side[0]*$side[0]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif ($angle[1] == ($pi/2)) { echo "<BR>One solution, Angle B is 90 degrees.<BR>"; $side[2] = sqrt(($side[1]*$side[1]) - ($side[0]*$side[0])); $angle[0] = asin($side[0]*sin($angle[1])/$side[1]); $angle[2] = $pi - $angle[1] - $angle[0]; show_me_the_money($side, $angle); } } } elseif (empty($angle[1])) { if ($angle[0] > ($pi/2)) { if ($side[0] <= $side[1]) { echo "<BR>No solution because 'side a is less than or equal to side b'.<BR>"; } elseif ($side[0] > $side[1]) { echo "<BR>One Solution, a > b.<BR>"; $angle[1] = asin(($side[1]*sin($angle[0]))/$side[0]); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = ($side[0]*sin($angle[2]))/sin($angle[0]); show_me_the_money($side, $angle); } } elseif ($angle[0] < ($pi/2)) { $height = $side[1]*sin($angle[0]); if ($side[0] < $height) { echo "<BR>No solution, the swinging side (a) is shorter than the height.<BR>"; } elseif ($side[0] > $height && $side[0] < $side[1]) { echo "<BR>Two solutions, h < a < c."; $angle[1] = asin(($side[1]*sin($angle[0]))/$side[0]); $angle[2] = $pi - $angle[0] - $angle[1]; $angle_b2 = $pi - $angle[1]; $angle_c2 = $pi - $angle[0] - $angle_b2; $side_c2 = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[1]*$side[0]*cos($angle_c2))); $side[2] = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[0]*$side[1]*cos($angle[2]))); $angle_b2 = rad2deg($angle_c2); $angle_c2 = rad2deg($angle_a2); echo "<BR>Angle B<sub>2</sub> = " ,$angle_b2, " degrees <BR>"; echo "Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Side c<sub>2</sub> = " ,$side_c2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[0] > $height && $side[0] >= $side[1]) { echo "<BR>One solution, a > h and a > b.<BR>"; $angle[1] = asin(($side[1]*sin($angle[0]))/$side[0]); $angle[2] = $pi - $angle[0] - $angle[1]; $side[2] = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[0]*$side[1]*cos($angle[2]))); show_me_the_money($side, $angle); } elseif ($side[0] == $height) { echo "<BR>One solution, a = height.<BR>"; $angle[1] = ($pi/2); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = sqrt(($side[1]*$side[1]) - ($side[0]*$side[0])); show_me_the_money($side, $angle); } } elseif ($angle[0] == ($pi/2)) { echo "<BR>One Solution, Angle A is 90 degrees.<BR>"; $angle[1] = asin($side[1]/$side[0]); $angle[2] = $pi - $angle[0] - $angle[1]; $side[2] = sqrt(($side[0]*$side[0]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } } Thanks for the help though, MadTechie, you still helped to lead me in the right direction. Once you said that the brace number was right -- combined with my observation that the statement didn't have enough -- planted the idea in my head. Thanks all! ***By the way, MadTechie, how did you find the exact number of brackets? Count them out by hand?
  16. Well, you are right, this code works fine, but when I put the function into the rest of my script, it parses but doesn't do any work. I have no idea what is wrong. What situation would make only a certain part of a function's code work but not others? ??? Thanks again
  17. Thanks for keeping up with my post everybody. @monkeybidz: show_me_the_money($side, $angle); is just a function that I didn't include because all it does is echo my variables (I'm just passing two arrays into the function). ------------------------ Well, when I run the code, the page goes blank whenever I enter values that would be used by the code under my comment ( //Line that should be working...). I don't get a parse error, but it doesn't do anything, either. ??? What kind of situation could be causing that? The rest of the time, the rest of the code functions fine. P.S. How do you "do a find" for {}?
  18. No, I was just counting it manually. I tried to see if each { had a }. Did you find an incomplete pair {}? Because unless you fixed a bracket, just tabbing differently wouldn't change the outcome. if the // comment bars are to the right of the code, they don't cancel or comment out the code, do they? You might have to explain what you mean... Thanks for your help, I'm a real newbie at PHP.
  19. Hmmm...don't see any of those errors... I'm probably just missing it. thanks
  20. This is very confusing to me. Many things in programming are , but I know that this is something really dumb that I will kick myself for later. This script parses fine, but the 'if' statement (which, with the given values, is the only part of the code that should execute) starting after my comment, ("//Why does the number of...etc") does not function correctly, even though everything parses correctly... Help! I've made a dumb mistake and I don't know why! //User inputs // //$side_a = 10 //$side_c = 24 and //$angle_a = 150 (degrees) // $side_a = $_REQUEST[side_a]; $side_b = $_REQUEST[side_b]; $side_c = $_REQUEST[side_c]; $angle_a = $_REQUEST[angle_a]; $angle_b = $_REQUEST[angle_b]; $angle_c = $_REQUEST[angle_c]; $side[0]=$side_a; $side[1]=$side_b; $side[2]=$side_c; $angle[0]=$angle_a; $angle[1]=$angle_b; $angle[2]=$angle_c; $angle[0] = deg2rad($angle[0]); $angle[1] = deg2rad($angle[1]); $angle[2] = deg2rad($angle[2]); SSA($side, $angle); function SSA($side, $angle) { $pi = define_pi(); if (empty($side[0])) { if (empty($angle[1])) { if ($angle[2] > ($pi/2)) { if ($side[2] <= $side[1]) //working! { echo "<BR>No solution because 'side c is less than or equal to side b'.<BR>"; } elseif ($side[2] > $side[1]) //working! { $angle[1] = asin(($side[1]*sin($angle[2]))/$side[2]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = ($side[2]*sin($angle[0])/sin($angle[2])); show_me_the_money($side, $angle); } } elseif ($angle[2] < ($pi/2)) { $height = $side[1]*sin($angle[2]); if ($side[2] < $height) //working! { echo "<BR>No solution, the swinging side (c) is shorter than the height.<BR>"; } elseif ($side[2] > $height && $side[2] < $side[1]) //working! { echo "<BR><i>Two solutions, h < c < b. </i><BR>"; $angle[1] = asin(($side[1]*sin($angle[2]))/$side[2]); $angle[0] = $pi - $angle[2] - $angle[1]; $angle_b2 = $pi - $angle[1]; $angle_a2 = $pi - $angle[2] - $angle_b2; $side_a2 = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle_a2))); $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); $angle_a2 = rad2deg($angle_a2); $angle_b2 = rad2deg($angle_b2); echo "<BR>Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Angle B<sub>2</sub> = " ,$angle_b2, " degrees <BR>"; echo "Side a<sub>2</sub> = " ,$side_a2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[2] > $height && $side[2] >= $side[1]) //working! { echo "<BR>One solution, c > h and c > b.<BR>"; $angle[1] = asin(($side[1]*sin($angle[2]))/$side[2]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1] + $side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); show_me_the_money($side, $angle); } elseif ($side[2] == $height) { echo "<BR>One solution, c = height.<BR>"; $angle[1] = ($pi/2); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = $side[2]*tan($angle[0]); show_me_the_money($side, $angle); } } elseif ($angle[2] == ($pi/2)) //working! { echo "<BR>One solution, Angle B is 90 degrees.<BR>"; $angle[1] = asin($side[1]/$side[2]); $angle[0] = $pi - $angle[2] - $angle[1]; $side[0] = sqrt(($side[2]*$side[2]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif (empty($angle[2])) { if ($angle[1] > ($pi/2)) { if ($side[1] <= $side[2]) //working! { echo "<BR>No solution because 'side b is less than or equal to side c'.<BR>"; } elseif ($side[1] > $side[2]) //working! { echo "<BR>One Solution, b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = ($side[1]*sin($angle[0]))/sin($angle[1]); show_me_the_money($side, $angle); } } elseif ($angle[1] < ($pi/2)) { $height = $side[2]*sin($angle[1]); if ($side[1] < $height) //working! { echo "<BR>No solution, the swinging side (b) is shorter than the height.<BR>"; } elseif ($side[1] > $height && $side[1] < $side[2]) //working! { echo "<BR>Two solutions, h < b < c."; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $angle_c2 = $pi - $angle[2]; $angle_a2 = $pi - $angle[1] - $angle_c2; $side_a2 = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle_a2))); $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); $angle_c2 = rad2deg($angle_c2); $angle_a2 = rad2deg($angle_a2); echo "<BR>Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Side a<sub>2</sub> = " ,$side_a2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[1] > $height && $side[1] >= $side[2]) //working! { echo "<BR>One solution, b > h and b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); show_me_the_money($side, $angle); } elseif ($side[1] == $height) { echo "<BR>One solution, b = height.<BR>"; $angle[2] = ($pi/2); $angle[0] = $pi - $angle[2] - $angle[1]; $side[0] = sqrt(($side[2]*$side[2]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif ($angle[1] == ($pi/2)) //working! { echo "<BR>One Solution, Angle B is 90 degrees.<BR>"; $angle[2] = acos($side[2]/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) - ($side[2]*$side[2])); show_me_the_money($side, $angle); } } } elseif (empty($side[1])) { if (empty($angle[0])) { if ($angle[2] > ($pi/2)) { if ($side[2] <= $side[0]) //working! { echo "<BR>No solution because 'side a is less than or equal to side c'.<BR>"; } elseif ($side[2] > $side[0]) //working! { $angle[0] = asin(($side[0]*sin($angle[2]))/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; $side[1] = sqrt(($side[0]*$side[0]) +($side[2]*$side[2]) - (2*$side[0]*$side[2]*cos($angle[1]))); show_me_the_money($side, $angle); } } elseif ($angle[2] < ($pi/2)) { $height = $side[0]*sin($angle[2]); if ($side[2] < $height) //working! { echo "<BR>No solution, the swinging side (c) is shorter than the height.<BR>"; } elseif ($side[2] > $height && $side[2] < $side[0]) //working! { echo "<BR>Two solutions, h < c < a.<BR>"; $angle[0] = asin(($side[0]*sin($angle[2]))/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; $angle_a2 = $pi - $angle[0]; $angle_b2 = $pi - $angle[2] - $angle_a2; $side_b2 = sqrt((($side[0]*$side[0]) + ($side[2]*$side[2]))-(2*$side[0]*$side[2]*cos($angle_b2))); $side[1] = sqrt((($side[0]*$side[0]) + ($side[2]*$side[2]))-(2*$side[0]*$side[2]*cos($angle[1]))); $angle_a2 = rad2deg($angle_a2); $angle_b2 = rad2deg($angle_b2); echo "<BR>Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Angle B<sub>2</sub> = " ,$angle_b2, " degrees <BR>"; echo "Side b<sub>2</sub> = " ,$side_b2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[2] > $height && $side[2] >= $side[0]) //working! { echo "<BR>One solution, c > h and c > a.<BR>"; $angle[0] = asin(($side[0]*sin($angle[2]))/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; $side[1] = sqrt((($side[0]*$side[0]) + ($side[2]*$side[2]))-(2*$side[0]*$side[2]*cos($angle[1]))); show_me_the_money($side, $angle); } elseif ($side[2] == $height) { echo "<BR>One solution, c = height.<BR>"; $angle[0] = ($pi/2); $angle[1] = $pi - $angle[0] - $angle[2]; $side[1] = $side[2]*tan($angle[1]); show_me_the_money($side, $angle); } } elseif ($angle[2] == ($pi/2)) //working! { echo "<BR>One solution, Angle C is 90 degrees.<BR>"; $side[1] = sqrt(($side[2]*$side[2]) - ($side[0]*$side[0])); $angle[0] = asin($side[0]*sin($angle[2])/$side[2]); $angle[1] = $pi - $angle[0] - $angle[2]; show_me_the_money($side, $angle); } } } //Side note: when I remove this line (just the '}') I get an "$end" error /// Why does the number of curly brackets not match up correctly -- yet still parses!!! //Line below is part that should be functioning, but isn't... elseif (empty($angle[2])) { if ($angle[0] > ($pi/2)) { if ($side[0] <= $side[2]) { echo "<BR>No solution because 'side is less than or equal to side '.<BR>"; } elseif ($side[1] > $side[2]) { echo "<BR>One Solution, b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = ($side[0]*sin($angle[2]))/sin($angle[2]); show_me_the_money($side, $angle); } } elseif ($angle[1] < ($pi/2)) { $height = $side[2]*sin($angle[1]); if ($side[1] < $height) { echo "<BR>No solution, the swinging side (b) is shorter than the height.<BR>"; } elseif ($side[1] > $height && $side[1] < $side[2]) { echo "<BR>Two solutions, h < b < c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $angle_c2 = $pi - $angle[2]; $angle_a2 = $pi - $angle[1] - $angle_c2; $side_a2 = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle_a2))); $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[1]*cos($angle[0]))); $angle_c2 = rad2deg($angle_c2); $angle_a2 = rad2deg($angle_a2); echo "<BR>Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Side a<sub>2</sub> = " ,$side_a2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[1] > $height && $side[1] >= $side[2]) { echo "<BR>One solution, b > h and b > c.<BR>"; $angle[2] = asin(($side[2]*sin($angle[1]))/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) + ($side[2]*$side[2])-(2*$side[1]*$side[2]*cos($angle[0]))); show_me_the_money($side, $angle); } elseif ($side[1] == $height) { echo "<BR>One solution, b = height.<BR>"; $angle[2] = ($pi/2); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[2]*$side[2]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif ($angle[1] == ($pi/2)) { echo "<BR>One Solution, Angle B is 90 degrees.<BR>"; $angle[2] = asin($side[2]/$side[1]); $angle[0] = $pi - $angle[1] - $angle[2]; $side[0] = sqrt(($side[1]*$side[1]) - ($side[2]*$side[2])); show_me_the_money($side, $angle); } } elseif (empty($side[2])) { if (empty($angle[0])) { if ($angle[1] > ($pi/2)) { if ($side[1] <= $side[0]) { echo "<BR>No solution because 'side b is less than or equal to side a'.<BR>"; } elseif ($side[1] > $side[0]) { $angle[0] = asin(($side[0]*sin($angle[1]))/$side[1]); $angle[2] = $pi - $angle[0] - $angle[1]; $side[2] = ($side[1]*sin($angle[2]))/sin($angle[1]); show_me_the_money($side, $angle); } } elseif ($angle[1] < ($pi/2)) { $height = $side[0]*sin($angle[1]); if ($side[1] < $height) { echo "<BR>No solution, the swinging side (b) is shorter than the height.<BR>"; } elseif ($side[1] > $height && $side[1] < $side[0]) { echo "<BR>Two solutions, h < b < a ."; $angle[0] = asin(($side[0]*sin($angle[1]))/$side[1]); $angle[2] = $pi - $angle[1] - $angle[0]; $angle_a2 = $pi - $angle[0]; $angle_c2 = $pi - $angle[1] - $angle_a2; $side_c2 = sqrt((($side[0]*$side[0]) + ($side[1]*$side[1]))-(2*$side[0]*$side[1]*cos($angle_c2))); $side[2] = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[1]*$side[0]*cos($angle[2]))); $angle_c2 = rad2deg($angle_c2); $angle_a2 = rad2deg($angle_a2); echo "<BR>Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Angle A<sub>2</sub> = " ,$angle_a2, " degrees <BR>"; echo "Side c<sub>2</sub> = " ,$side_c2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[1] > $height && $side[1] >= $side[0]) { echo "<BR>One solution, b > h and b > a.<BR>"; $angle[0] = asin(($side[0]*sin($angle[1]))/$side[1]); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = sqrt((($side[1]*$side[1]) + ($side[0]*$side[0]))-(2*$side[1]*$side[0]*cos($angle[2]))); show_me_the_money($side, $angle); } elseif ($side[1] == $height) { echo "<BR>One solution, b = height.<BR>"; $angle[0] = ($pi/2); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = sqrt(($side[0]*$side[0]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } elseif ($angle[1] == ($pi/2)) { echo "<BR>One solution, Angle B is 90 degrees.<BR>"; $side[2] = sqrt(($side[1]*$side[1]) - ($side[0]*$side[0])); $angle[0] = asin($side[0]*sin($angle[1])/$side[1]); $angle[2] = $pi - $angle[1] - $angle[0]; show_me_the_money($side, $angle); } } } elseif (empty($angle[1])) { if ($angle[0] > ($pi/2)) { if ($side[0] <= $side[1]) { echo "<BR>No solution because 'side a is less than or equal to side b'.<BR>"; } elseif ($side[0] > $side[1]) { echo "<BR>One Solution, a > b.<BR>"; $angle[1] = asin(($side[1]*sin($angle[0]))/$side[0]); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = ($side[0]*sin($angle[2]))/sin($angle[0]); show_me_the_money($side, $angle); } } elseif ($angle[0] < ($pi/2)) { $height = $side[1]*sin($angle[0]); if ($side[0] < $height) { echo "<BR>No solution, the swinging side (a) is shorter than the height.<BR>"; } elseif ($side[0] > $height && $side[0] < $side[1]) { echo "<BR>Two solutions, h < a < c."; $angle[1] = asin(($side[1]*sin($angle[0]))/$side[0]); $angle[2] = $pi - $angle[0] - $angle[1]; $angle_b2 = $pi - $angle[1]; $angle_c2 = $pi - $angle[0] - $angle_b2; $side_c2 = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[1]*$side[0]*cos($angle_c2))); $side[2] = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[0]*$side[1]*cos($angle[2]))); $angle_b2 = rad2deg($angle_c2); $angle_c2 = rad2deg($angle_a2); echo "<BR>Angle B<sub>2</sub> = " ,$angle_b2, " degrees <BR>"; echo "Angle C<sub>2</sub> = " ,$angle_c2, " degrees <BR>"; echo "Side c<sub>2</sub> = " ,$side_c2, " units <BR>"; show_me_the_money($side, $angle); } elseif ($side[0] > $height && $side[0] >= $side[1]) { echo "<BR>One solution, a > h and a > b.<BR>"; $angle[1] = asin(($side[1]*sin($angle[0]))/$side[0]); $angle[2] = $pi - $angle[0] - $angle[1]; $side[2] = sqrt(($side[1]*$side[1]) + ($side[0]*$side[0])-(2*$side[0]*$side[1]*cos($angle[2]))); show_me_the_money($side, $angle); } elseif ($side[0] == $height) { echo "<BR>One solution, a = height.<BR>"; $angle[1] = ($pi/2); $angle[2] = $pi - $angle[1] - $angle[0]; $side[2] = sqrt(($side[1]*$side[1]) - ($side[0]*$side[0])); show_me_the_money($side, $angle); } } elseif ($angle[0] == ($pi/2)) { echo "<BR>One Solution, Angle A is 90 degrees.<BR>"; $angle[1] = asin($side[1]/$side[0]); $angle[2] = $pi - $angle[0] - $angle[1]; $side[2] = sqrt(($side[0]*$side[0]) - ($side[1]*$side[1])); show_me_the_money($side, $angle); } } } function define_pi() { $pi = 3.14159265358979323846; return $pi; } I know this code is MASSIVE, so don't feel obligated to do my proofreading for me . I may electronically hug anyone who can at least lead me in the right direction, though...I spent 9 hours today trying to fix... Thanks in Advance!
  21. Closing quote? Like missing one of these --> " ? ??
  22. Very quick question. What does the "Parse error: syntax error, unexpected $end in C:\Program Files\Apache Group\Apache2\htdocs\hypotenuse.php on line 1083" error actually mean? And how should I try and fix it?
×
×
  • 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.