-1
我有下面的代碼,它非常適合存儲單選按鈕的值並寫入數據庫(HTML - > Javascript - > PHP)。數據庫中的默認單選按鈕值
現在我有一個更新的模式,並希望填充先前記錄的單選按鈕值。我不知道我做錯了什麼,但我無法獲得用戶點擊更新時單選按鈕的默認值。
HTML
<div class="form-group">
<label for="update_flag">Update Flag:</label>
<br>
<label class="radio-inline"><input type="radio" name="update_flag" value="Yes">Yes</label>
<label class="radio-inline"><input type="radio" name="update_flag" value="Maybe">Maybe</label>
<label class="radio-inline"><input type="radio" name="update_flag" value="No">No</label>
</div>
的Javascript:該JSON.Parse返回YES/NO /也許和我檢查它是否正確返回它。
function GetUserDetails(id) {
$("#hidden_user_id").val(id);
$.post("ajax/readUserDetails.php", {
id: id
},
function (data, status) {
// PARSE json data
var va = JSON.parse(data);
$("output[name=update_flag]:checked").val(va.flag);
}
);
// Open modal popup
$("#update_user_modal").modal("show");}
PHP:
<?php
// include Database connection file
include("db_connection.php");
// check request
if(isset($_POST['id']) && isset($_POST['id']) != "")
{
// get ID
$id = $_POST['id'];
// Get Details
$query = "SELECT flag,
FROM list WHERE id = '$id'";
if (!$result = mysql_query($query)) {
exit(mysql_error());
}
$response = array();
if(mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$response = $row;
}
}
else
{
$response['status'] = 200;
$response['message'] = "Data not found!";
}
// display JSON data
echo json_encode($response);
}
else
{
$response['status'] = 200;
$response['message'] = "Invalid Request!";
}
爲什麼downvote? – Warlord
你意識到這個聲明(張貼)會失敗'$查詢=「選擇標誌, FROM list' - 除非你沒有張貼完整的查詢它 –
你也開到了嚴重的SQL注入 –