我有一個textlbabieldield,我通過JSon從外部數據庫獲取數據。現在,我想讓我的用戶修改此字段並將其發佈到數據庫。但是,再次,它不起作用,數據庫沒有改變。能不能請您檢閱我的代碼:需要您的幫助,IOS Swift發佈數據到Json Alamofire
PHP代碼:
<?php
/* include db.config.php */
include_once("config.php");
// Get user id
$username = isset($_POST['username']) ? mysql_real_escape_string($_POST['username']) : 「」;
$data = isset($_POST['signature']) ? mysql_real_escape_string($_POST['signature']) : 「」;
// get user data
mysql_query('SET NAMES "utf8"');
$sql = mysql_query("UPDATE users SET signature = '$data' WHERE username='$username'");
die;
mysql_close($conn);
/* JSON Response */
?>
Alamofire後FUNC:
@IBAction func Signature(sender: UIButton) {
var signaturesave1 = self.signature
let prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()
var username = prefs.valueForKey("USERNAME") as NSString
//load and parse the JSON into an array
Alamofire.request(.POST, "http://mywebsite/app/data/jsonsavesignature.php", parameters: ["username": username, "signature":signaturesave1]).responseJSON { (request, response, data, error) in
if (error != nil)
{
// got an error in getting the data, need to handle it
println("error calling GET usersdata")
println(error)
}
else {
self.performSegueWithIdentifier("signature_to_persoinfo", sender: self)
}
}
}
任何人都可以提供幫助嗎? – ChinaXiaoHong 2015-02-25 07:59:17
我無法在您的代碼中找到變量$ username!你也在第6行覆蓋$ id值。那個變量是$ id還是$ username? – Karthikeyani 2015-02-25 10:03:39
是的你是對的,我的變量有一些問題。我編輯我的帖子,但仍然沒有工作。我想要做的是改變我的簽名爲一個特定的用戶名。 – ChinaXiaoHong 2015-02-25 10:19:04