0
これで壁に頭をぶつけています。ajax、php、bootstrapを選択してデータを投稿する方法
私はドロップダウンリストからいくつかのデータを取得し、選択されたデータでデータベースを更新しようとしています。これは私のAJAXある
<form method="post" data-remote="true">
<select class="selectpicker" data-live-search="true" name="status[]">
<?php while($test3 = sqlsrv_fetch_array($test2, SQLSRV_FETCH_ASSOC)) : ?>
<option data-tokens="<?php echo $test3['Name']; ?>" value="<?php echo $test3['Name']; ?>">
</option
<?php endwhile; ?>
</select>
ビューエリア
:
この
は私のドロップダウンリストで $(document).on('click', '#sim-area', function() {
$.ajax({
type: "POST",
url: 'sim-area.php',
data: {changeStatus: status},
success: function() {
"area switched"
}
});
});
、これはdatabseを更新している私のページ(シムです-area.php):
<?php
$userID = $user['userID'];
$selectedArea = $_GET['changeStatus'];
$queryAreaName = "
SELECT UserID, Name, U_NB, U_RTN
FROM Table
WHERE UserID = '$userID' AND Name = '$selectedArea'";
$getAreaname = sqlsrv_query($sapconn2, $queryAreaName);
$areaSwitch = sqlsrv_fetch_array($getAreaname, SQLSRV_FETCH_ASSOC);
$areaNB = $test2['U_NB'];
$areaRTN = $test2['U_RTN'];
//UPDATE TABLE
?>
未定義のエラーが発生しても、値をハードコードにして挿入しても問題ありません。すべて正常に機能していることを知っています。
おかげ は、以下のドロップダウンのためのコード(選択の
name
を変更しid
属性を追加しました)に更新されます注意:未定義のインデックス:changeStatus – PHPNewbie残念ながら私のコードは正常に動作しましたが、変数名を変更しない私の部分ではエラーでした。 – PHPNewbie