php - Check drop down and create if statement based on that selection - Stack Overflow

I want to create a php variable depending on what was selected in a drop down.This is the drop down:<

I want to create a php variable depending on what was selected in a drop down.

This is the drop down:

  <td width="5" rowspan="2"><select id="ddlTime">
      <option selected="selected" value="perhour" name="perhour">per hour</option>
      <option value="perannum" name="perannum">per annum</option>
    </select></td>

Depending if "per hour" or "per annum" was selected, I want to do the following (I'm not quite sure syntax wise if this is correct and this part is on another page):

// if per hour is selected:
$result_pharmacist = $_POST["pharmacist"];
$result_dispenser = $_POST["dispenser"];

// if per annum is selected:
$user_pharmacist = $_POST["pharmacist"];
$result_pharmacist = $user_pharmacist/37.5/52;
$user_dispenser = $_POST["dispenser"];
$result_dispenser = $user_dispenser/37.5/52;

How can this be done?

Here's my full form:

<form action="<?php the_permalink(); ?>calculations" method="post">
  <h2>Savings calculator</h2>
  <div class="calculator-divide"></div>
  <table border="0">
    <tr>
      <td colspan="3"><h3>Current service costs</h3></td>
    </tr>
    <tr>
      <td width="440"><p>Pharmacist</p></td>
      <td><p style="padding-left:5px!IMPORTANT;">&pound;
          <input style="width:145px!IMPORTANT;" value="22.00" type="text" name="pharmacist" />
        </p></td>
      <td width="5" rowspan="2"><select id="ddlTime">
          <option selected="selected" value="perhour" name="perhour">per hour</option>
          <option value="perannum" name="perannum">per annum</option>
        </select></td>
    </tr>
    <tr>
      <td><p>Dispenser / Technician</p></td>
      <td><p style="padding-left:5px!IMPORTANT;">&pound;
          <input style="width:145px!IMPORTANT;" value="8.00" type="text" name="dispenser" />
        </p></td>
    </tr>
    <tr>
      <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3"><h3>Time taken to carry out manual dispensing tasks</h3></td>
    </tr>
    <tr>
      <td><p>Measure 50mls dose by hand including Pharmacist check</p></td>
      <td colspan="2"><p style="padding-left:5px!IMPORTANT;">
          <input value="1" type="text" name="measure-check" />
          Minute(s)</p></td>
    </tr>
    <tr>
      <td><p>Preparing labels from dispensary system</p></td>
      <td colspan="2"><p style="padding-left:5px!IMPORTANT;">
          <input value="0.5" type="text" name="labels" />
          Minute(s)</p></td>
    </tr>
    <tr>
      <td><p>Write up CD register</p></td>
      <td colspan="2"><p style="padding-left:5px!IMPORTANT;">
          <input value="2" type="text" name="cd-register" />
          Minute(s)</p></td>
    </tr>
    <tr>
      <td></td>
      <td colspan="3"><div class="estimate">
          <input style="margin-bottom:20px;" type="submit" value="Estimate my savings" />
        </div></td>
    </tr>
  </table>
</form>

I want to create a php variable depending on what was selected in a drop down.

This is the drop down:

  <td width="5" rowspan="2"><select id="ddlTime">
      <option selected="selected" value="perhour" name="perhour">per hour</option>
      <option value="perannum" name="perannum">per annum</option>
    </select></td>

Depending if "per hour" or "per annum" was selected, I want to do the following (I'm not quite sure syntax wise if this is correct and this part is on another page):

// if per hour is selected:
$result_pharmacist = $_POST["pharmacist"];
$result_dispenser = $_POST["dispenser"];

// if per annum is selected:
$user_pharmacist = $_POST["pharmacist"];
$result_pharmacist = $user_pharmacist/37.5/52;
$user_dispenser = $_POST["dispenser"];
$result_dispenser = $user_dispenser/37.5/52;

How can this be done?

Here's my full form:

<form action="<?php the_permalink(); ?>calculations" method="post">
  <h2>Savings calculator</h2>
  <div class="calculator-divide"></div>
  <table border="0">
    <tr>
      <td colspan="3"><h3>Current service costs</h3></td>
    </tr>
    <tr>
      <td width="440"><p>Pharmacist</p></td>
      <td><p style="padding-left:5px!IMPORTANT;">&pound;
          <input style="width:145px!IMPORTANT;" value="22.00" type="text" name="pharmacist" />
        </p></td>
      <td width="5" rowspan="2"><select id="ddlTime">
          <option selected="selected" value="perhour" name="perhour">per hour</option>
          <option value="perannum" name="perannum">per annum</option>
        </select></td>
    </tr>
    <tr>
      <td><p>Dispenser / Technician</p></td>
      <td><p style="padding-left:5px!IMPORTANT;">&pound;
          <input style="width:145px!IMPORTANT;" value="8.00" type="text" name="dispenser" />
        </p></td>
    </tr>
    <tr>
      <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3"><h3>Time taken to carry out manual dispensing tasks</h3></td>
    </tr>
    <tr>
      <td><p>Measure 50mls dose by hand including Pharmacist check</p></td>
      <td colspan="2"><p style="padding-left:5px!IMPORTANT;">
          <input value="1" type="text" name="measure-check" />
          Minute(s)</p></td>
    </tr>
    <tr>
      <td><p>Preparing labels from dispensary system</p></td>
      <td colspan="2"><p style="padding-left:5px!IMPORTANT;">
          <input value="0.5" type="text" name="labels" />
          Minute(s)</p></td>
    </tr>
    <tr>
      <td><p>Write up CD register</p></td>
      <td colspan="2"><p style="padding-left:5px!IMPORTANT;">
          <input value="2" type="text" name="cd-register" />
          Minute(s)</p></td>
    </tr>
    <tr>
      <td></td>
      <td colspan="3"><div class="estimate">
          <input style="margin-bottom:20px;" type="submit" value="Estimate my savings" />
        </div></td>
    </tr>
  </table>
</form>
Share Improve this question asked Dec 19, 2011 at 14:24 RobRob 6,39025 gold badges92 silver badges194 bronze badges 0
Add a ment  | 

2 Answers 2

Reset to default 2
<select id="ddlTime" name="ddlTime">

and

if( $_POST['ddlTime']=='perhour' ){
    // if per hour is selected:
    $result_pharmacist = $_POST["pharmacist"];
    $result_dispenser = $_POST["dispenser"];
}elseif( $_POST['ddlTime']=='perannum' ){
    // if per annum is selected:
    $user_pharmacist = $_POST["pharmacist"];
    $result_pharmacist = $user_pharmacist/37.5/52;
    $user_dispenser = $_POST["dispenser"];
    $result_dispenser = $user_dispenser/37.5/52;
}

I hope this help you :

<?php

if(isset ($_POST['save']))
{
    $temp = $_POST['opsi'];
    echo $temp;
}
?>
<html>
    <body>
        <form action="newEmptyPHP.php" method="POST">
         <h3> Choose Your Option</h3>
         <select name="opsi">
                <option value=0 selected>- Customer -</option>
                 <option value="perannum" name="perannum">perannum</option>
                  <option value="perhour" name="perhour">perhour</option>
         </select>    <br> <br>
         <input type="submit" name="save" value="Save and Commit">
        </form>
    </body>
</html>

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745330272a4622845.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信