2017-12-26 15 views
-1

3つの依存ドロップダウンリスト選択フィールドの最後に同じ選択名がドロップダウンします。私がポートフォリオレベルのオプションをクリックすると、divディスプレイに基づいて3つの依存ドロップダウンリストが表示されます。表示されたドロップダウンリストをクリックすると、最後に選択した値だけが表示されます。その中で、私はすべてのドロップダウンリストを最後に選択名前を同じにする;すなわちname=worklocation3つの依存マルチドロップダウンリスト同じ選択名PHPを使用してmysqlに挿入する方法?

下記のHTMLコード:

<form method="post" action="user-work.php" enctype="multipart/form-data"> 
       <div class="form-group"> 
        <select name="pfLevel" id="portfolio_levels" class="form-control"> 
         <option value="">Select Portfolio Level</option> 
        </select> 
       </div> 

       <div style='display:none;' id='Countryshow' class="form-group"> 
        <select name="workLocation[]" id="counrey7" class="form-control"> 
        <option value="">Select Country</option>  
        </select> 
       </div> 

       <div style='display:none;' id='stateshow'> 
       <div class="form-group">      
        <select name="" id="country6" class="form-control">         
         <option value="">Select country</option>        
        </select>     
       </div> 
       <div class="form-group"> 
        <select name="workLocation[]" id="state6" class="form-control"> 
         <option value="">Select State</option> 
        </select>     
       </div>          
       </div> 


       <div style='display:none;' id='cityshow'> 
       <div class="form-group">     
        <select name="" id="country5" class="form-control">         
         <option value="">Select country</option>        
        </select>     
       </div> 
       <div class="form-group"> 
        <select name="" id="state5" class="form-control"> 
         <option value="">Select state</option> 
        </select>     
       </div> 
       <div class="form-group"> 
        <select name="workLocation[]" id="city5" class="form-control"> 
         <option value="">Select city</option> 
        </select>     
       </div>   

       </div> 

      <div class="col-xs-12"><div class="btn-group text-left"> 
          <button class="btn btn-primary">Submit</button> 
          <button class="btn btn-secondry">Close</button> 
         </div></div> 

        </form> 

PHPコード

<?php 

require 'inc/database.php'; 
if (!empty($_POST)) { 
    $pfLevel=$_POST['pfLevel']; 
    $workLocation=$_POST['workLocation']; 

    $pdo = Database::connect(); 
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

    $sql = "INSERT INTO userworkinfo (intWorkLocation,userPfLevel) values(?,?)"; 
    $q = $pdo->prepare($sql); 
    $q->execute(array($workLocation,$pfLevel)); 
    Database::disconnect(); 
    echo '<script>alert("working details posted successfully");</script>'; 
} 
?> 

答えて

0

使用インデックスと入力された名前を選択します。

<select name="workLocation[0]" id="counrey7" class="form-control"> 
    <option value="">Select Country</option>  
</select> 

<select name="workLocation[1]" id="state6" class="form-control"> 
    <option value="">Select state</option> 
</select> 

<select name="workLocation[2]" id="city5" class="form-control"> 
    <option value="">Select city</option> 
</select> 
+0

$ workLocation = $ _ POST ['workLocation']; PHPポストコードを変更する方法 –

+0

$ _POST ['workLocation']が配列を返しました。 $ _POST ['workLocation'] [0]、$ _POST ['workLocation'] [1]、$ _POST ['workLocation'] [2] –

+0

$ workLocation = $ _ POST ['workLocation'] [0]; $ workLocation = $ _ POST ['workLocation'] [1]; $ workLocation = $ _ POST ['workLocation'] [2]; 最後のもののみを処理する –

関連する問題