У меня есть textlbabelfield, в котором я получаю данные из своей внешней базы данных через 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
Мне не удалось найти переменную $ username в вашем коде! Также вы переписываете значение $ id в 6-й строке. Эта переменная будет $ id или $ username? – Karthikeyani
Да, вы правы, у меня есть проблема в моей переменной. Я редактирую свой пост, но все еще работает; Я хочу изменить свою подпись для одного имени пользователя. – ChinaXiaoHong