を生成するために複数のドロップダウンを使用して、私は5月のページで最初ビーイングつ以上のドロップダウンを使用しています: -ダイナミックMySQLの文を作成し、
function createCFAList()
{
$ajax = false;
if(isset($_GET['action']) && $_GET['action'] == 'ajax' && isset($_GET['cl']))
{
$SelectedCFAName = $_GET['cl'];
$ajax = true;
}
$sql = "SELECT DISTINCT `cfalist`.`CFA`
FROM `amwplist`
INNER JOIN `cfalist` ON `cfalist`.`CFA_ID` = `amwplist`.`CFA_ID`";
$result = mysql_query($sql);
$CFAlist = "<select id='cfa5' name='cfa5'>";
while ($row = mysql_fetch_array($result)) {
$CFAlist = $CFAlist . "<option value='" . $row['CFA'] ."'>" . $row['CFA'] ."</option>";
}
$CFAlist = $CFAlist . "</select>";
return ($CFAlist);
}
2番目のリストビーイング: -
function createStatusList()
{
$ajax = false;
if(isset($_GET['action']) && $_GET['action'] == 'ajax' && isset($_GET['ss']))
{
$SelectedStatus = $_GET['ss'];
$ajax = true;
}
$sql = "SELECT `Status_ID`,
`Status_Type`
FROM `workstatuslist` ";
$result = mysql_query($sql);
$Statuslist = "<select id='status4' name='status4'>";
while ($row = mysql_fetch_array($result)) {
if($row['Status_Type'] == "BOO in Progress")
{
$Statuslist = $Statuslist . "<option selected='" . $row['Status_Type'] ."'>" . $row['Status_Type'] ."</option>";
}
else
{
$Statuslist = $Statuslist . "<option value='" . $row['Status_Type'] ."'>" . $row['Status_Type'] ."</option>";
}
}
$Statuslist = $Statuslist . "</select>";
return ($Statuslist);
}
を
これらの2つの関数はfunction.phpに配置され、AMWP.phpから呼び出されてドロップダウンを表示します。選択したオプションはAMWP.phpで次のスクリプトを使用して変数 グローバルの$ SelectedStatusとグローバルの$ SelectedCFAName に格納されています -
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> -->
<script>
$('#status4').change(function()
{
var status4 = $('#status4').val();
var req = $.get('functions.php', {ss: status4, action: 'ajax'});
});
$('#cfa5').change(function()
{
var cfa5 = $('#cfa5').val();
var req = $.get('functions.php', {cl: cfa5, action: 'ajax'});
});
</script>
How may I store the Selected Option onChange to the variables declared global $SelectedStatus and global $SelectedCFAName
and then use them to create SQL Statement like whenever the Selected option is changed by the user
$sql="SELECT * FROM abc WHERE status LIKE $SelectedStatus AND cfa LIKE $SelectedCFAName";
ectedCFANameはどんな助けもしますか? –