<html> <head> <title>Grade Calculator</title> </head> <?php ?> <body> <?php $grade = $_POST["Quiz1"] * 0.05 + $_POST["Mid-Term"] * 0.30 + $_POST["Quiz2"] * 0.05 + $_POST["AL1"] * 0.05 + $_POST["AL2"] * 0.05 + $_POST["Participation"] * 0.10 + $_POST["Final"] * 0.40 ; ?> <?php echo "Grade Report: <br />"; echo "<br />"; ?> Your final grade percentage will be: <?php echo $grade ; echo "<br />"; { if ($grade > 90.9) echo "Your final grade for the course will be: A+ <br />"; elseif ($grade > 85.9) echo "Your final grade for the course will be: A <br />"; elseif ($grade > 79) echo "Your final grade for the course will be: A- <br />"; elseif ($grade > 76.9) echo "Your final grade for the course will be: B+ <br />"; elseif ($grade >71.9) echo "Your final grade for the course will be: B <br />"; elseif ($grade > 69.9) echo "Your final grade for the course will be: B- <br />"; elseif ($grade > 65.9) echo "Your final grade for the course will be: C+ <br />"; elseif ($grade > 59.9) echo "Your final grade for the course will be: C <br />"; elseif ($grade > 54.9) echo "Your final grade for the course will be: C- <br />"; elseif ($grade > 49.9) echo "Your final grade for the course will be: Pass <br />"; else echo "Your final grade for the course will be: Fail <br />"; } ?> </body> </html>
$grade = 0; if ($_POST['QUIZ1'] >= 0 && $_POST['QUIZ1'] <= 100) $grade = $grade + $_POST['QUIZ1'] * 0.05; if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100)) $grade = $grade + $_POST['Mid-Term'] * 0.30; //continue code like this until you've included all the scores
Something simple and straightfowrd...
PHP Syntax (Toggle Plain Text)
$grade = 0; if ($_POST['QUIZ1'] >= 0 && $_POST['QUIZ1'] <= 100) $grade = $grade + $_POST['QUIZ1'] * 0.05; if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100)) $grade = $grade + $_POST['Mid-Term'] * 0.30; //continue code like this until you've included all the scores
<html> <head> <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" /> <title>Grade Calculator</title> </head> <?php ?> <body> <?php $grade = 0; if ($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100) $grade = $grade + $_POST['Quiz1'] * 0.05; if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100)) $grade = $grade + $_POST['Mid-Term'] * 0.30; if ($_POST['Quiz2'] >= 0 && ($_POST['Quiz2'] <= 100)) $grade = $grade + $_POST['Quiz2'] * 0.05; if ($_POST['AL1'] >= 0 && ($_POST['AL1'] <= 100)) $grade = $grade + $_POST['AL1'] * 0.05; if ($_POST['AL2'] >= 0 && ($_POST['AL2'] <= 100)) $grade = $grade + $_POST['AL2'] * 0.05; if ($_POST['Participation'] >= 0 && ($_POST['Participation'] <= 100)) $grade = $grade + $_POST['Participation'] * 0.10; if ($_POST['Final'] >= 0 && ($_POST['Final'] <= 100)) $grade = $grade + $_POST['Final'] * 0.40; ?> <?php echo "Grade Report: <br />"; echo "<br />"; ?> Your final grade percentage will be: <?php echo $grade . "%"; echo "<br />"; { if ($grade > 90.9) echo "Your final grade for the course will be: A+ <br />"; elseif ($grade > 85.9) echo "Your final grade for the course will be: A <br />"; elseif ($grade > 79) echo "Your final grade for the course will be: A- <br />"; elseif ($grade > 76.9) echo "Your final grade for the course will be: B+ <br />"; elseif ($grade >71.9) echo "Your final grade for the course will be: B <br />"; elseif ($grade > 69.9) echo "Your final grade for the course will be: B- <br />"; elseif ($grade > 65.9) echo "Your final grade for the course will be: C+ <br />"; elseif ($grade > 59.9) echo "Your final grade for the course will be: C <br />"; elseif ($grade > 54.9) echo "Your final grade for the course will be: C- <br />"; elseif ($grade > 49.9) echo "Your final grade for the course will be: P <br />"; else echo "Your final grade for the course will be: F <br />"; } ?> </body> </html>
if ($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100) $grade = $grade + $_POST['Quiz1'] * 0.05; else $grade = 5;
echo "\n".'<option value="100">Not Done Yet / Excused</option>'; for ($i=100; $i>-1; $i--) { echo "\n".'<option value="'.$i.'">'.$i.'%</option>'; }
Oops, the
$grade = 5;
is supposed to
$grade = $grade + 5;
<!-- // Group members:Bala, Andre Tan, Leo Tse // Date: Thursday July 11 2009 // Purpose: Write a PHP program that can calculate grades for students of CSCI 110 --> <html> <head> <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" /> <title>Grade Calculator</title> </head> <?php ?> <body> <?php $grade = 0; if ($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100) $grade = $grade + $_POST['Quiz1'] * 0.05; else $grade = $grade + 5; if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100)) $grade = $grade + $_POST['Mid-Term'] * 0.30; else $grade = $grade + 30; if ($_POST['Quiz2'] >= 0 && ($_POST['Quiz2'] <= 100)) $grade = $grade + $_POST['Quiz2'] * 0.05; else $grade = $grade + 5; if ($_POST['AL1'] >= 0 && ($_POST['AL1'] <= 100)) $grade = $grade + $_POST['AL1'] * 0.05; else $grade = $grade + 5; if ($_POST['AL2'] >= 0 && ($_POST['AL2'] <= 100)) $grade = $grade + $_POST['AL2'] * 0.05; else $grade = $grade + 5; if ($_POST['Participation'] >= 0 && ($_POST['Participation'] <= 100)) $grade = $grade + $_POST['Participation'] * 0.10; else $grade = $grade + 10; if ($_POST['Final'] >= 0 && ($_POST['Final'] <= 100)) $grade = $grade + $_POST['Final'] * 0.40; else $grade = $grade + 40; ?> <?php echo "Grade Report: <br />"; echo "<br />"; ?> Your final grade percentage will be: <?php echo $grade . "%"; echo "<br />"; { if ($grade > 90.9) echo "Your final grade for the course will be: A+ <br />"; elseif ($grade > 85.9) echo "Your final grade for the course will be: A <br />"; elseif ($grade > 79) echo "Your final grade for the course will be: A- <br />"; elseif ($grade > 76.9) echo "Your final grade for the course will be: B+ <br />"; elseif ($grade >71.9) echo "Your final grade for the course will be: B <br />"; elseif ($grade > 69.9) echo "Your final grade for the course will be: B- <br />"; elseif ($grade > 65.9) echo "Your final grade for the course will be: C+ <br />"; elseif ($grade > 59.9) echo "Your final grade for the course will be: C <br />"; elseif ($grade > 54.9) echo "Your final grade for the course will be: C- <br />"; elseif ($grade > 49.9) echo "Your final grade for the course will be: P <br />"; else echo "Your final grade for the course will be: F <br />"; } ?> </body> </html>
<html> <head> <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" /> <title>Grade Calculator</title> </head> <body> <?php //QUICK TEST VARIABLES $_POST['Quiz1'] = '100'; $_POST['Quiz2'] = '100'; $_POST['Mid-Term'] = '100'; $_POST['AL1'] = '100'; $_POST['AL2'] = '100'; $_POST['Participation'] = '100'; $_POST['Final'] = '100'; //default answer will be 0% $grade=0; //calculate $grade percentage from form input (or from quick test variables) $grade=($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100) ? $grade + ($_POST['Quiz1'] * 0.05) : $grade + 5; $grade=($_POST['Mid-Term'] >= 0 && $_POST['Mid-Term'] <= 100) ? $grade + ($_POST['Mid-Term'] * 0.30) : $grade + 30; $grade=($_POST['Quiz2'] >= 0 && $_POST['Quiz2'] <= 100) ? $grade + ($_POST['Quiz2'] * 0.05) : $grade + 5; $grade=($_POST['AL1'] >= 0 && $_POST['AL1'] <= 100) ? $grade + ($_POST['AL1'] * 0.05) : $grade + 5; $grade=($_POST['AL2'] >= 0 && $_POST['AL2'] <= 100) ? $grade + ($_POST['AL2'] * 0.05) : $grade + 5; $grade=($_POST['Participation'] >= 0 && $_POST['Participation'] <= 100) ? $grade + ($_POST['Participation'] * 0.10) : $grade + 10; $grade=($_POST['Final'] >= 0 && $_POST['Final'] <= 100) ? $grade + ($_POST['Final'] * 0.40) : $grade + 40; //change these as you need $pc_array= array(90.9,85.9,79,76.9,71.9,69.9,65.9,59.9,54.9,49.9); $grade_array=array('A+','A','A-','B+','B','B-','C+','C','C-','P'); $i = 0; //default answer will be FAIL $print_grade = 'F'; while($i < count($pc_array)){ if($grade > $pc_array[$i]){ $print_grade = $grade_array[$i]; break; } $i = $i + 1; } // output echo "<h1>Grade Report: </h1>\n<p>Your final grade percentage will be: {$grade}%</p>\n<p>Your final grade for the course will be: {$print_grade}</p>"; ?> </body> </html>
PHP Syntax (Toggle Plain Text)
<html> <head> <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" /> <title>Grade Calculator</title> </head> <body> <?php //QUICK TEST VARIABLES $_POST['Quiz1'] = '100'; $_POST['Quiz2'] = '100'; $_POST['Mid-Term'] = '100'; $_POST['AL1'] = '100'; $_POST['AL2'] = '100'; $_POST['Participation'] = '100'; $_POST['Final'] = '100'; //default answer will be 0% $grade=0; //calculate $grade percentage from form input (or from quick test variables) $grade=($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100) ? $grade + ($_POST['Quiz1'] * 0.05) : $grade + 5; $grade=($_POST['Mid-Term'] >= 0 && $_POST['Mid-Term'] <= 100) ? $grade + ($_POST['Mid-Term'] * 0.30) : $grade + 30; $grade=($_POST['Quiz2'] >= 0 && $_POST['Quiz2'] <= 100) ? $grade + ($_POST['Quiz2'] * 0.05) : $grade + 5; $grade=($_POST['AL1'] >= 0 && $_POST['AL1'] <= 100) ? $grade + ($_POST['AL1'] * 0.05) : $grade + 5; $grade=($_POST['AL2'] >= 0 && $_POST['AL2'] <= 100) ? $grade + ($_POST['AL2'] * 0.05) : $grade + 5; $grade=($_POST['Participation'] >= 0 && $_POST['Participation'] <= 100) ? $grade + ($_POST['Participation'] * 0.10) : $grade + 10; $grade=($_POST['Final'] >= 0 && $_POST['Final'] <= 100) ? $grade + ($_POST['Final'] * 0.40) : $grade + 40; //change these as you need $pc_array= array(90.9,85.9,79,76.9,71.9,69.9,65.9,59.9,54.9,49.9); $grade_array=array('A+','A','A-','B+','B','B-','C+','C','C-','P'); $i = 0; //default answer will be FAIL $print_grade = 'F'; while($i < count($pc_array)){ if($grade > $pc_array[$i]){ $print_grade = $grade_array[$i]; break; } $i = $i + 1; } // output echo "<h1>Grade Report: </h1>\n<p>Your final grade percentage will be: {$grade}%</p>\n<p>Your final grade for the course will be: {$print_grade}</p>"; ?> </body> </html>
I tried the above code and it works fine. The only thing I can think of is that you've mis-named one of your form inputs, so that the $_POST['variable'] isn't picking it up.
<html> <head> <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" /> <title> Grade Calculator</title> </head> <body> <h1>CSCI 110 Grade Calculator</h1> <hr /> <h4>Select your Quiz 1 Score: </h4> <form method = "post" action = "form3.php"> <select name = "Quiz1"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <h4>Select your Mid-Term Score:</h4> <form method = "post" action = "form3.php"> <select name = "Mid-Term"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <h4>Select your Quiz 2 Score:</h4> <form method = "post" action = "form3.php"> <select name = "Quiz2"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <h4>Select your Accessed Lab 1 Score:</h4> <form method = "post" action = "form3.php"> <select name = "AL1"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <h4>Select your Accessed Lab 2 Score:</h4> <form method = "post" action = "form3.php"> <select name = "AL2"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <h4>Select your Participation Score:</h4> <form method = "post" action = "form3.php"> <select name = "Participation"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <h4>Select your Predicted Einal Exam score:</h4> <form method = "post" action = "form3.php"> <select name = "Final"> <option>not done yet / excused</option> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> <option>32</option> <option>33</option> <option>34</option> <option>35</option> <option>36</option> <option>37</option> <option>38</option> <option>39</option> <option>40</option> <option>41</option> <option>42</option> <option>43</option> <option>44</option> <option>45</option> <option>46</option> <option>47</option> <option>48</option> <option>49</option> <option>50</option> <option>51</option> <option>52</option> <option>53</option> <option>54</option> <option>55</option> <option>56</option> <option>57</option> <option>58</option> <option>59</option> <option>60</option> <option>61</option> <option>62</option> <option>63</option> <option>64</option> <option>65</option> <option>66</option> <option>67</option> <option>68</option> <option>69</option> <option>70</option> <option>71</option> <option>72</option> <option>73</option> <option>74</option> <option>75</option> <option>76</option> <option>77</option> <option>78</option> <option>79</option> <option>80</option> <option>81</option> <option>82</option> <option>83</option> <option>84</option> <option>85</option> <option>86</option> <option>87</option> <option>88</option> <option>89</option> <option>90</option> <option>91</option> <option>92</option> <option>93</option> <option>94</option> <option>95</option> <option>96</option> <option>97</option> <option>98</option> <option>99</option> <option>100</option> </select> <br /> <br/> <input type = "Submit" value = "Calculate Final Grade" </body> </html>
<form method="post" action="validate.php"> <select name="quiz"> <option value="-1">Select whatever applies</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </form> [
// my php code to pick user select will take this form //Code in file........validate.php $score = $_POST["quiz"] ; //you may want to cast to integer i.e (int) $score //......code continues as you want..
That's strange, becos it does not work properly with mine, it keeps calculating everything at 100%....Below is my html code:
<?php //do this at the head of the document - it can be re-used for each select dropdown. $counter = 1; $opt_output = "<option id=\"-1\" selected=\"selected\">not done yet / excused</option>"; while($counter <= 100){ $opt_output .= "\n<option id=\"{$counter}\">{$counter}</option>"; $counter = $counter + 1; } ?> ...(html code)... <select id="AL1" name="AL1"> <?php echo $opt_output;?> </select> ...(html code)... <select id="AL2" name="AL2"> <?php echo $opt_output;?> </select> ...(etc)...
<form ...(attributes)...> ...(all your dropdowns with labels etc)... <input type="submit" id="submitMe" name="submitMe" value="Calculate Final Grade" /> </form>
| DaniWeb Message | |
| Cancel Changes | |