-1
3つの依存ドロップダウンリスト選択フィールドの最後に同じ選択名がドロップダウンします。私がポートフォリオレベルのオプションをクリックすると、divディスプレイに基づいて3つの依存ドロップダウンリストが表示されます。表示されたドロップダウンリストをクリックすると、最後に選択した値だけが表示されます。その中で、私はすべてのドロップダウンリストを最後に選択名前を同じにする;すなわちname=worklocation
。3つの依存マルチドロップダウンリスト同じ選択名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>';
}
?>
$ workLocation = $ _ POST ['workLocation']; PHPポストコードを変更する方法 –
$ _POST ['workLocation']が配列を返しました。 $ _POST ['workLocation'] [0]、$ _POST ['workLocation'] [1]、$ _POST ['workLocation'] [2] –
$ workLocation = $ _ POST ['workLocation'] [0]; $ workLocation = $ _ POST ['workLocation'] [1]; $ workLocation = $ _ POST ['workLocation'] [2]; 最後のもののみを処理する –