Как руководить командой для обновления идентификатора, имени пользователя в поле id_team на другой таблице - PullRequest
1 голос
/ 30 мая 2019
  1. Подведите итог проблемы

После входа с использованием имени пользователя = пользователя я хочу обновить поле id_team в таблице tb_user, отправив пользователю id = id, username = update дляdata.

, отправив идентификатор user = id, username = user.Со страницы управления командой.Но управление командой из таблицы tb_team.Таблица tb_team не имеет данных, идентификатор пользователя = идентификатор, имя пользователя = пользователь.Для использования в обновлении

Как получить или сохранить идентификатор сеанса user = id, username = user для использования в условиях обновления, мне нужен совет по этой проблеме.

Укажите фон, включая то, что вы уже пробовали
var saveidUser: String?
saveidUser  = ????   <——  I do not know how to send the  id, username
Показать код PHP code:
//Web Service
if (isset($_GET)) {
    if ($_GET['isAdd'] == 'true') {
        $idTeam = $_GET['idteam'];
        $idUser = $_GET['iduser']
        $User = $_GET['username'];

        UPDATE `tb_user` SET `id_team` = '$idTeam' WHERE `id` = '$iduser' and `username` = '$user'
        $result = mysqli_query($sql) or die mysql_error();
        if ($result) {
          echo $idTeam;
        } else {
          echo "False";
        }
    } 
    else echo "Welcome";
}

Swift код:

//swift code constant
class Myconstant {
    func findURLSaveidTeam(idTeam: String, idUser: String) -> String {
        let urlGetidTeam = "http://www.test.com/myWebService/updateidTeam.php?isAdd=true&idteam=\(idTeam)&iduser=\(idUser)"
        return urlGetidTeam
    }
}//My Constant

//swift code view controller management team
class getAllTeamViewController: UIViewController {
    var selectValue: String?
    var saveidTeam: String?
    var saveidUser: String?  <— for id, username

    @IBOutlet weak var hiddenidTeamTextField: UITextField!
    @IBOutlet weak var showSelectValuePickerView: UITextField!

    func saveValue(idteam: String, iduser: String ) -> Void {
        let myconstant_idTeam = Myconstant()
        let urlSaveData: String = myconstant_idTeam.findURLSaveidTeam(idTeam: idteam, idUser: iduser)
        print("urlSaveData ==>\(urlSaveData)")
        //Save Value Process
        let url = URL(string: urlSaveData)!
        let request = NSMutableURLRequest(url: url) 
        let task = URLSession.shared.dataTask(with: request as URLRequest){ data,response, error in
            //Check nil value
            if error != nil {
                print("Error! Have nil value")
            }else{
                //Receive Value
                if let responseData = data {
                    let canReadData = NSString(data: responseData, encoding: String.Encoding.utf8.rawValue)
                    print("Can Read Data ==> \(String(describing: canReadData))")

                    //Show alert save success or failed upload to database on log panel
                    let myResponse = canReadData
                    if((myResponse) != nil){
                      print("Save Success")
                    }else{
                      print("Cannot Upload")
                    }//if
                }//if
            }//if
        }//End task
        task.resume()
    }//saveValue

    //Save Button
    @IBAction func SavevaluePicker(_ sender: UIButton) {
        selectValue = showSelectValuePickerView.text
        saveidTeam = hiddenidTeamTextField.text
        saveidUser  = ????   <——  I do not know how to send the  id,username

        //Call use function checkSpace
        if(checkSpace(picker: selectValue!)){
            print("Have Space")
        }else{
            print("No Space")
            //Call function Save data to database
            saveValue(idteam: saveidTeam!, iduser: saveidUser!)
        }//if
    }// SavevaluePicker
}//Main Class
Опишите ожидаемые и фактические результаты, включая любые сообщения об ошибках. Значение с панели журнала шоу
     NameTeam database ==>2 - AvengersEndgame
Страница управления имиджем команды

enter image description here

1 Ответ

0 голосов
/ 30 мая 2019

Вам необходимо начать сеанс во время успешного входа в систему.после успешного входа в систему определите переменную сеанса, присвоив ей значение идентификатора пользователя.и проверьте в начале страницы, что переменная сеанса создана или нет, если переменная сеанса не создана, затем перенаправьте на страницу входа, иначе перенаправьте на нужную страницу.

Во время выхода из системы вынеобходимо отменить определение сеансовой переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...