2017-02-07 18 views
0

私はhtml形式の部署の選択肢を持っています。ユーザーがフォームを送信した後。それぞれの部門マネージャーに電子メールを送ります。今私は、どの部門が選択されているかに応じて、IF文で使用したい$ emailという値を持っています。例えば。新車販売が選択されている場合は、[email protected]や車の販売を使用した場合、選択された[email protected]if選択肢値の文

私のコード:

Department:<br> <select name ="department" 
      <option value="ADMIN">ADMIN</option> 
      <option value="AFTER-SALES DIRECTOR">AFTER-SALES DIRECTOR</option> 
      <option value="ALPINE DEALER PRINCIPAL">ALPINE DEALER PRINCIPAL</option> 
      <option value="AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)">AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)</option> 
      <option value="BANDIT-VW">BANDIT-VW</option> 
      <option value="BOOKINGS VW">BOOKINGS VW</option> 
      <option value="DRIVEWAY/WASHBAYS">DRIVEWAY/WASHBAYS</option> 
      <option value="FINANCE AND INSURANCE">FINANCE AND INSURANCE</option> 
      <option value="IT DEPARTMENT">IT DEPARTMENT</option> 
      <option value="MARKETING DEPARTMENT">MARKETING DEPARTMENT</option> 
      <option value="MASTER CARS">MASTER CARS</option> 
      <option value="MAYOR OF PINETOWN">MAYOR OF PINETOWN</option> 
      <option value="NEW CAR PREP DEPARTMENT">NEW CAR PREP DEPARMENT</option> 
      <option value="NUMBER PLATES">NUMBER PLATES</option> 
</select 
+1

問題は何ですか? PHPコードはどこですか? –

+0

これは私のすべてのコードですが、残りのコードは質問の一部ではありません。私は、どの部門が選ばれるかに応じて$ emailの変数を設定できるようにする必要があります。 – RedZ

+0

送信された値に基づいてフォームを送信した後にメールの値を確認できます –

答えて

1

ショート例:私は、フォームを使用すると、電子メールを養うためのif-then-elseブロックを処理しようとしているPhp.phpページに送信され、それをクリックすると、送信ボタンを追加しました。

HTML

<form action="Php.php"> 
    Department:<br> 
    <select name ="department"> 
      <option value="ADMIN">ADMIN</option> 
      <option value="AFTER-SALES DIRECTOR">AFTER-SALES DIRECTOR</option> 
      <option value="ALPINE DEALER PRINCIPAL">ALPINE DEALER PRINCIPAL</option> 
      <option value="AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)">AUTO ARMOUR/AUTO ENHANCE - FITMENT CENTRE (Smash and Grab)</option> 
      <option value="BANDIT-VW">BANDIT-VW</option> 
      <option value="BOOKINGS VW">BOOKINGS VW</option> 
      <option value="DRIVEWAY/WASHBAYS">DRIVEWAY/WASHBAYS</option> 
      <option value="FINANCE AND INSURANCE">FINANCE AND INSURANCE</option> 
      <option value="IT DEPARTMENT">IT DEPARTMENT</option> 
      <option value="MARKETING DEPARTMENT">MARKETING DEPARTMENT</option> 
      <option value="MASTER CARS">MASTER CARS</option> 
      <option value="MAYOR OF PINETOWN">MAYOR OF PINETOWN</option> 
      <option value="NEW CAR PREP DEPARTMENT">NEW CAR PREP DEPARMENT</option> 
      <option value="NUMBER PLATES">NUMBER PLATES</option> 
    </select> 
    <button type="submit" name="Submit" value="Submit">Submit</button> 
</form> 

PHP

if ($_REQUEST['Submit']=="Submit") { 
    if ($_REQUEST['department']=="ADMIN"){ 
     enter code here 
     sendMail($email,.......); 
    } else if ($_REQUEST['department']=="AFTER-SALES DIRECTOR") { 
     enter code here 
    } 
    . 
    . 
    . 

} 

あなたは、インターネットからのSendmailコードを取得することができます。そこにはたくさんの良い例があります。

+0

私が作成したemail.phpファイルにif($ _POST ['department'] == "ADMIN"){enter code}を使用してくれてありがとうございました。ありがとうございます – RedZ

0

あなたがアヤックスを使用している場合

<option email="[email protected]" value="ADMIN">ADMIN</option> 

と提出する前に、それをフェッチ:あなたはあなたの「オプション」タグに追加属性を設定すると、フォームなどに隠し入力を追加することができ、あなたのフォームを送信するために/ jQueryの

var email = $('option:selected').attr('email'); 

$('#myformelement').append('<input type="hidden" name="myfieldname" value="'+email+'" />'); 

Ajax/jqueryを使用してフォームを送信していない場合は、スイッチを使用できます。

switch ($selected_option) { 
    case "ADMIN": 
    $email = "[email protected]"; 
    break; 
    case "used car sales": 
    $email = "[email protected]"; 
    break; 
} 
関連する問題