PHP Warning: Undefined variable $con in /home/bdlotter/public_html/gamerbazi/AdminPanel/APIs/index.php on line 730
PHP Fatal error: Uncaught Error: Call to a member function close() on null in /home/bdlotter/public_html/gamerbazi/AdminPanel/APIs/index.php:730
Stack trace:
thrown in /home/bdlotter/public_html/gamerbazi/AdminPanel/APIs/index.php on line 730
I Can’t Understand What Can I Do. My Full Code Is here
real_escape_string($_POST[‘username’]);
$getPassword = $con->real_escape_string($_POST[‘password’]);
$users = new Users( $con );
$response = array();
if($getUsername == ‘admin’ && $getPassword == ‘123456’){
$response[‘status’] = 1;
$response[‘msg’] = “Success”;
$_SESSION[‘userName’] = “Admin”;
$_SESSION[‘mainId’] = “1”;
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Failed”;
}
echo json_encode($response);
// Create Object
//echo $users->loginUser( $getUsername, $getPassword);
}
else if ($from == ‘get_users’){
$userId = $con->real_escape_string($_POST[‘user_id’]);
$type = $con->real_escape_string($_POST[‘type’]);
// how many rows
$draw = $con->real_escape_string($_POST[‘draw’]);
// start of
$startPosition = $con->real_escape_string($_POST[‘start’]);
// how many rows
$rowPerPage = $con->real_escape_string($_POST[‘length’]);
// Column index
$columnIndex = $con->real_escape_string($_POST[‘order’][0][‘column’]);
// Column name
$columnName = $con->real_escape_string($_POST[‘columns’][$columnIndex][‘data’]);
// asc or desc
$columnSortOrder = $con->real_escape_string($_POST[‘order’][0][‘dir’]);
// Search value
$searchValue = $con->real_escape_string($_POST[‘search’][‘value’]);
// Create Object
$getSearchRows = new getSearchRows( $con );
// set column names to search or filter into
$getSearchRows->setSearchColumns( “id, register_date, login_date, email, mobile, fullname, referral_code” );
// set sql WHERE condition
if($type != ”){
$currentDate = date(‘Y-m-d’);
$yesterdayDate = date(‘Y-m-d’, strtotime(‘-1 day’, strtotime($currentDate)));
if($type == ‘today_login’){
$getSearchRows->getSelectCondition(“login_date LIKE ‘%”.$currentDate.”%'”);
}
else if($type == ‘yesterday_login’){
$getSearchRows->getSelectCondition(“login_date LIKE ‘%”.$yesterdayDate.”%'”);
}
}
else if($userId != ”){
$getSearchRows->getSelectCondition(“id=”.$userId);
}
// ADD INNER JOINS
//$getSearchRows->addInnerJoin(“INNER JOIN (SELECT id AS sponsorId, fullname AS sponsor FROM users LIMIT 1) AS userData” );
//$getSearchRows->setInnerJoinONCondition(” ON (users.sponsor_id = ‘0’ OR userData.sponsorId = users.sponsor_id)”);
// set select column names
$getSearchRows->setSelectColumns(“*”);
// set objects which needs in get_search_rows
//$getSearchRows->setObjects( array( $admins, $courses, $batches, $users ) );
//set table name which from get data
$getSearchRows->setTableName( “users” );
// for use as a condition in additionalData function in getSearchRows class
$getSearchRows->setFrom( “users” );
echo $getSearchRows->getSearchData( $draw, $startPosition, $rowPerPage, $columnIndex, $columnName, $columnSortOrder, $searchValue );
}
else if ($from == ‘get_tournaments’){
// get type
$type = $_SESSION[‘tournament_type’];
// how many rows
$draw = $con->real_escape_string($_POST[‘draw’]);
// start of
$startPosition = $con->real_escape_string($_POST[‘start’]);
// how many rows
$rowPerPage = $con->real_escape_string($_POST[‘length’]);
// Column index
$columnIndex = $con->real_escape_string($_POST[‘order’][0][‘column’]);
// Column name
$columnName = $con->real_escape_string($_POST[‘columns’][$columnIndex][‘data’]);
// asc or desc
$columnSortOrder = $con->real_escape_string($_POST[‘order’][0][‘dir’]);
// Search value
$searchValue = $con->real_escape_string($_POST[‘search’][‘value’]);
// Create Object
$getSearchRows = new getSearchRows( $con );
// set column names to search or filter into
$getSearchRows->setSearchColumns( “id,name,entry_fees,prize_pool, total_players,map,type,mode,gameName”);
$condition = “”;
if($type == ‘ongoing’){
$condition = ” status = ‘available’ AND is_live = ‘1’”;
}
else if($type == ‘results’){
$condition = ” status = ‘completed'”;
}
else if($type == ‘upcoming’){
$condition = ” status = ‘available’ AND is_live = ‘0’”;
}
// set sql WHERE condition
$getSearchRows->getSelectCondition($condition);
// ADD INNER JOINS
$getSearchRows->addInnerJoin(“INNER JOIN (SELECT id AS gameId, name AS gameName FROM games) AS gameData” );
$getSearchRows->setInnerJoinONCondition(” ON (tournaments.game_id = gameData.gameId) “);
// set select column names
$getSearchRows->setSelectColumns(“*”);
// set objects which needs in get_search_rows
//$getSearchRows->setObjects( array( $admins, $courses, $batches, $users ) );
//set table name which from get data
$getSearchRows->setTableName( “tournaments” );
// for use as a condition in additionalData function in getSearchRows class
$getSearchRows->setFrom( “tournaments” );
echo $getSearchRows->getSearchData( $draw, $startPosition, $rowPerPage, $columnIndex, $columnName, $columnSortOrder, $searchValue );
}
else if($from == ‘get_joined_players’){
$tournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$getType = $con->real_escape_string($_POST[‘type’]);
// creating Objects
$tournaments = new Tournaments($con);
echo $tournaments->getJoinedPlayers(true, $tournamentId, $getType);
}
else if($from == ‘remove_joined_user’){
$tournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$userId = $con->real_escape_string($_POST[‘user_id’]);
$message = $con->real_escape_string($_POST[‘message’]);
$type = $con->real_escape_string($_POST[‘type’]);
// creating Objects
$tournaments = new Tournaments($con);
echo $tournaments->removeJoinedUser($tournamentId, $userId, $type, $message);
}
else if($from == ‘update_details’){
$response = array();
$tournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$details = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘details’]));
$tournamentDetails = explode(“,”, $details);
$updateTournament = “UPDATE tournaments SET details = ‘”.json_encode($tournamentDetails).”‘ WHERE id = ‘$tournamentId'”;
if($con->query($updateTournament)){
$response[‘status’] = 1;
$response[‘msg’] = “Updated”;
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Failed”;
}
echo json_encode($response);
}
else if ( $from == ‘change_user_status’ ) {
$response = array();
$userId = $con->real_escape_string($_POST[‘user_id’]);
$selectUser = “SELECT status FROM users WHERE id = ‘$userId'”;
$usersResults = $con->query($selectUser);
$userRows = $usersResults->fetch_assoc();
$updateUser = “UPDATE users SET status = ‘1’ WHERE id = ‘$userId'”;
if($userRows[‘status’] == 1){
$updateUser = “UPDATE users SET status = ‘0’ WHERE id = ‘$userId'”;
}
if($con->query($updateUser)){
$response[‘status’] = 1;
$response[‘msg’] = “Updated”;
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Failed”;
}
echo json_encode($response);
}
else if ( $from == ‘add_new_tournament’ ) {
$response = array();
$getGameId = $con->real_escape_string($_POST[‘t_game_id’]);
$getTitle = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘t_title’]));
$getImage = $_FILES[‘t_image’];
$getMap = $con->real_escape_string($_POST[‘t_map’]);
$getType = $con->real_escape_string($_POST[‘t_type’]);
$getMode = $con->real_escape_string($_POST[‘t_mode’]);
$getEntryFees = $con->real_escape_string($_POST[‘t_entry_fees’]);
$getPrizePool = $con->real_escape_string($_POST[‘t_prize_pool’]);
$getPerKill = $con->real_escape_string($_POST[‘t_per_kill’]);
$getFromBonus = $con->real_escape_string($_POST[‘t_from_bonus’]);
$getTotalPlayers = $con->real_escape_string($_POST[‘t_total_players’]);
$getPrizeCount = $con->real_escape_string($_POST[‘prizes_count’]);
$getSchedule = $con->real_escape_string($_POST[‘t_schedule’]);
$getDetails = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘t_details’]));
$prizeDistributions = array();
for($i = 1; $i setPostName(“t_image”);
if ( !empty( $getImage[‘tmp_name’] ) ) {
$filePath = “TournamentImages”;
if (!file_exists($filePath)) {
mkdir($filePath, 0755, true);
}
$uploadStatus = $uploadFile->uploadFile( $filePath, $getImage );
if ( $uploadStatus[‘status’] == true ) {
$actualFilePath = $uploadStatus[‘filepath’];
$actualFilePath = $pathh.””.$actualFilePath; // creating url of image file
$response = $tournaments->addNewTournament($getGameId, $getTitle, $actualFilePath, $getMap, $getType, $getMode, $getEntryFees, $getPrizePool, $getPerKill, $getFromBonus, $getTotalPlayers, $prizeDistributions, $getSchedule, $getDetails);
}
else{
$response[‘status’] = 0;
$response[‘msg’] = $uploadStatus[‘msg’];
}
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Unable to get Tournament Image”;
}
echo json_encode($response);
}
else if ( $from == ‘update_tournament’ ) {
$response = array();
$getTournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$getGameId = $con->real_escape_string($_POST[‘t_game_id’]);
$getTitle = $con->real_escape_string($_POST[‘t_title’]);
$getImage = $_FILES[‘t_image’];
$getMap = $con->real_escape_string($_POST[‘t_map’]);
$getType = $con->real_escape_string($_POST[‘t_type’]);
$getMode = $con->real_escape_string($_POST[‘t_mode’]);
$getEntryFees = $con->real_escape_string($_POST[‘t_entry_fees’]);
$getPrizePool = $con->real_escape_string($_POST[‘t_prize_pool’]);
$getPerKill = $con->real_escape_string($_POST[‘t_per_kill’]);
$getFromBonus = $con->real_escape_string($_POST[‘t_from_bonus’]);
$getTotalPlayers = $con->real_escape_string($_POST[‘t_total_players’]);
$getPrizeCount = $con->real_escape_string($_POST[‘prizes_count’]);
$getSchedule = $con->real_escape_string($_POST[‘t_schedule’]);
$getDetails = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘t_details’]));
$prizeDistributions = array();
for($i = 1; $i setPostName(“t_image”);
$actualFilePath = $_POST[‘old_image’];
if ( !empty( $getImage[‘tmp_name’] ) ) {
$filePath = “TournamentImages”;
$uploadStatus = $uploadFile->uploadFile( $filePath, $getImage );
if ( $uploadStatus[‘status’] == true ) {
$actualFilePath = $uploadStatus[‘filepath’];
$actualFilePath = $pathh.””.$actualFilePath; // creating url of image file
}
}
$response = $tournaments->updateTournament($getTournamentId, $getGameId, $getTitle, $actualFilePath, $getMap, $getType, $getMode, $getEntryFees, $getPrizePool, $getPerKill, $getFromBonus, $getTotalPlayers, $prizeDistributions, $getSchedule, $getDetails);
echo json_encode($response);
}
else if($from == ‘cancel_tournament’){
$getTournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$reason = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘reason’]));
// creating Objects
$tournaments = new Tournaments($con);
echo $tournaments->cancelTournament($getTournamentId, $reason);
}
else if($from == ‘send_room_id’){
$getTournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$getRoomId = $con->real_escape_string($_POST[‘room_id’]);
$getMessage = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘message’]));
$getYouTubeLink = $con->real_escape_string($_POST[‘youtube’]);
// creating Objects
$tournaments = new Tournaments($con);
echo $tournaments->sendRoomId($getTournamentId, $getRoomId, $getMessage, $getYouTubeLink);
}
else if($from == ‘send_notification’){
$title = $con->real_escape_string($_POST[‘title’]);
$to = $con->real_escape_string($_POST[‘to’]);
$body = $con->real_escape_string($_POST[‘body’]);
$getUserId = $con->real_escape_string($_POST[‘user_id’]);
$destinationUrl = $con->real_escape_string($_POST[‘des_url’]);
// create objects
$notificatios = new Notifications ($con);
$uploadFile = new UploadFile( $con );
$fileDetails = $_FILES[‘img’];
if ( !empty( $fileDetails[‘tmp_name’] ) ) {
$filePath = “NotificationImages”;
if (!file_exists($filePath)) {
mkdir($filePath, 0755, true);
}
$uploadStatus = $uploadFile->uploadFile( $filePath, $fileDetails );
if ( $uploadStatus[‘status’] == true ) {
$actualFilePath = $uploadStatus[‘filepath’];
if($to == ‘single’){
$notificatios->pushNotificationToSingle($title, $body, $pathh.””.$actualFilePath, $destinationUrl, $getUserId);
}
else{
$notificatios->pushNotification($title, $body, $pathh.””.$actualFilePath, $destinationUrl);
}
}
else{
if($to == ‘single’){
$notificatios->pushNotificationToSingle($title, $body, “”, $destinationUrl, $getUserId);
}
else{
$notificatios->pushNotification($title, $body, “”, $destinationUrl);
}
}
}
else{
if($to == ‘single’){
$notificatios->pushNotificationToSingle($title, $body, “”, $destinationUrl, $getUserId);
}
else{
$notificatios->pushNotification($title, $body, “”, $destinationUrl);
}
}
}
else if($from == ‘update_main_data’){
$version = $con->real_escape_string($_POST[‘version’]);
$appLink = $con->real_escape_string($_POST[‘app_link’]);
$paymentGateway = $con->real_escape_string($_POST[‘payment_gateway’]);
$terms = $con->real_escape_string($_POST[‘terms’]);
$updateDetails = $con->real_escape_string($_POST[‘update_details’]);
$websiteLink = $con->real_escape_string($_POST[‘website_link’]);
$instagram = $con->real_escape_string($_POST[‘instagram’]);
$youTube = $con->real_escape_string($_POST[‘youtube’]);
$privacyPolicy = $con->real_escape_string($_POST[‘privacy_policy’]);
$referAmount = $con->real_escape_string($_POST[‘refer_amount’]);
$minWithdraw = $con->real_escape_string($_POST[‘min_withdraw’]);
$registrationBonus = $con->real_escape_string($_POST[‘registration_bonus’]);
$annoucements = $con->real_escape_string($_POST[‘announcements’]);
$shareText = $con->real_escape_string(str_replace(“‘”, “”, $_POST[‘share_txt’]));
$response = array();
// Update Main Data
$updateMainData = ‘UPDATE main_data SET announcements = “‘.$annoucements.'”, version = “‘.$version.'”, gateway = “‘.$paymentGateway.'”, update_details = “‘.$updateDetails.'”, app_link = “‘.$appLink.'”, terms = “‘.$terms.'”, privacy_policy = “‘.$privacyPolicy.'”, website_link = “‘.$websiteLink.'”, instagram = “‘.$instagram.'”, youtube = “‘.$youTube.'”, refer_amount=”‘.$referAmount.'”, min_withdraw = “‘.$minWithdraw.'”, registration_bonus = “‘.$registrationBonus.'”, share_txt = “‘.$shareText.'” WHERE id = “1”‘;
if($con->query($updateMainData)){
$response[‘status’] = 1;
$response[‘msg’] = “Success”;
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Failed”;
}
echo json_encode($response);
}
else if($from == ‘distribute_prize’){
$tournamentId = $con->real_escape_string($_POST[‘tournament_id’]);
$ranks = $con->real_escape_string($_POST[‘ranks’]);
$winningAmount = $con->real_escape_string($_POST[‘win_amounts’]);
// creating Objects
$tournaments = new Tournaments($con);
echo $tournaments->distributePrize($tournamentId, $ranks, $winningAmount);
}
else if($from == ‘withdraw_requests’){
// how many rows
$draw = $con->real_escape_string($_POST[‘draw’]);
// start of
$startPosition = $con->real_escape_string($_POST[‘start’]);
// how many rows
$rowPerPage = $con->real_escape_string($_POST[‘length’]);
// Column index
$columnIndex = $con->real_escape_string($_POST[‘order’][0][‘column’]);
// Column name
$columnName = $con->real_escape_string($_POST[‘columns’][$columnIndex][‘data’]);
// asc or desc
$columnSortOrder = $con->real_escape_string($_POST[‘order’][0][‘dir’]);
// Search value
$searchValue = $con->real_escape_string($_POST[‘search’][‘value’]);
// Create Object
$getSearchRows = new getSearchRows( $con );
// set column names to search or filter into
$getSearchRows->setSearchColumns( “userData.profileName, type, amount, mobile, account_no, fullname, bank_name, ifsc, status” );
// ADD INNER JOINS
$getSearchRows->addInnerJoin(“INNER JOIN (SELECT id AS userId, fullname AS profileName FROM users) AS userData” );
$getSearchRows->setInnerJoinONCondition(” ON (userData.userId = user_id)”);
// set select column names
$getSearchRows->setSelectColumns(“*”);
// set objects which needs in get_search_rows
//$getSearchRows->setObjects( array( $admins, $courses, $batches, $users ) );
//set table name which from get data
$getSearchRows->setTableName( “withdraw_requests” );
// for use as a condition in additionalData function in getSearchRows class
$getSearchRows->setFrom( “withdraw_requests” );
echo $getSearchRows->getSearchData( $draw, $startPosition, $rowPerPage, $columnIndex, $columnName, $columnSortOrder, $searchValue );
}
else if($from == ‘get_transactions’){
$userId = $con->real_escape_string($_POST[‘user_id’]);
// how many rows
$draw = $con->real_escape_string($_POST[‘draw’]);
// start of
$startPosition = $con->real_escape_string($_POST[‘start’]);
// how many rows
$rowPerPage = $con->real_escape_string($_POST[‘length’]);
// Column index
$columnIndex = $con->real_escape_string($_POST[‘order’][0][‘column’]);
// Column name
$columnName = $con->real_escape_string($_POST[‘columns’][$columnIndex][‘data’]);
// asc or desc
$columnSortOrder = $con->real_escape_string($_POST[‘order’][0][‘dir’]);
// Search value
$searchValue = $con->real_escape_string($_POST[‘search’][‘value’]);
// Create Object
$getSearchRows = new getSearchRows( $con );
// set sql WHERE condition
if($userId != ‘0’){
$getSearchRows->getSelectCondition(‘user_id = ‘.$userId);
}
// set column names to search or filter into
$getSearchRows->setSearchColumns( “userData.fullname, title, amount, message, reciept_no, date, time” );
// ADD INNER JOINS
$getSearchRows->addInnerJoin(“INNER JOIN (SELECT id AS userId, fullname FROM users) AS userData” );
$getSearchRows->setInnerJoinONCondition(” ON (userData.userId = user_id)”);
// set select column names
$getSearchRows->setSelectColumns(“*”);
// set objects which needs in get_search_rows
//$getSearchRows->setObjects( array( $admins, $courses, $batches, $users ) );
//set table name which from get data
$getSearchRows->setTableName( “transactions” );
// for use as a condition in additionalData function in getSearchRows class
$getSearchRows->setFrom( “transactions” );
echo $getSearchRows->getSearchData( $draw, $startPosition, $rowPerPage, $columnIndex, $columnName, $columnSortOrder, $searchValue );
}
else if($from == ‘get_games’){
// how many rows
$draw = $con->real_escape_string($_POST[‘draw’]);
// start of
$startPosition = $con->real_escape_string($_POST[‘start’]);
// how many rows
$rowPerPage = $con->real_escape_string($_POST[‘length’]);
// Column index
$columnIndex = $con->real_escape_string($_POST[‘order’][0][‘column’]);
// Column name
$columnName = $con->real_escape_string($_POST[‘columns’][$columnIndex][‘data’]);
// asc or desc
$columnSortOrder = $con->real_escape_string($_POST[‘order’][0][‘dir’]);
// Search value
$searchValue = $con->real_escape_string($_POST[‘search’][‘value’]);
// Create Object
$getSearchRows = new getSearchRows( $con );
// set sql WHERE condition
//$getSearchRows->getSelectCondition(‘user_id = ‘.$userId);
// set column names to search or filter into
//$getSearchRows->setSearchColumns( “userData.fullname, title, amount, message, reciept_no, date, time” );
// ADD INNER JOINS
//$getSearchRows->addInnerJoin(“INNER JOIN (SELECT id AS userId, fullname FROM users) AS userData” );
//$getSearchRows->setInnerJoinONCondition(” ON (userData.userId = user_id)”);
// set select column names
$getSearchRows->setSelectColumns(“*”);
// set objects which needs in get_search_rows
//$getSearchRows->setObjects( array( $admins, $courses, $batches, $users ) );
//set table name which from get data
$getSearchRows->setTableName( “games” );
// for use as a condition in additionalData function in getSearchRows class
$getSearchRows->setFrom( “games” );
echo $getSearchRows->getSearchData( $draw, $startPosition, $rowPerPage, $columnIndex, $columnName, $columnSortOrder, $searchValue );
}
else if($from == ‘withdraw_action’){
$response = array();
$withdrawId = $con->real_escape_string($_POST[‘id’]);
$status = $con->real_escape_string($_POST[‘status’]);
$message = $con->real_escape_string($_POST[‘message’]);
$refundStatus = $con->real_escape_string($_POST[‘refund’]);
// create objects
$notificatios = new Notifications ($con);
$transactions = new Transactions($con);
$title = “”;
$selectWithdraw = “SELECT user_id, amount FROM withdraw_requests WHERE id = ‘$withdrawId'”;
$withdrawResults = $con->query($selectWithdraw);
$withdrawRow = $withdrawResults->fetch_assoc();
$getAmount = $withdrawRow[‘amount’];
$updateWithdraw = “UPDATE withdraw_requests SET status = ‘$status’ WHERE id = ‘$withdrawId'”;
if($con->query($updateWithdraw)){
$response[‘status’] = 1;
$response[‘msg’] = “Updated”;
if($status == ‘declined’){
$title = “Withdraw Request Declined”;
}
else{
$title = “Withdraw Request accepted”;
}
// refund user
if($refundStatus == ‘true’){
$updateUser = “UPDATE users SET deposit_amount = deposit_amount + $getAmount WHERE id = ‘”.$withdrawRow[‘user_id’].”‘”;
$con->query($updateUser);
$transactions->makeTransaction($withdrawRow[‘user_id’], $title, $message, “+”.$getAmount, “”);
}
$notificatios->pushNotificationToSingle($title, $message, “”, “”, $withdrawRow[‘user_id’]);
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Failed”;
}
echo json_encode($response);
}
else if($from == ‘update_game’){
$response = array();
$gameId = $con->real_escape_string($_POST[‘game_id’]);
$gameName = $con->real_escape_string($_POST[‘game_name’]);
$howToGetId = $con->real_escape_string($_POST[‘how_to_get_game_id’]);
$getImage = $_FILES[‘game_image’];
$uploadFile = new UploadFile( $con );
$uploadFile->setPostName(“game_image”);
if ( !empty( $getImage[‘tmp_name’] ) ) {
$filePath = “GameImages”;
if (!file_exists($filePath)) {
mkdir($filePath, 0755, true);
}
$uploadStatus = $uploadFile->uploadFile( $filePath, $getImage );
if ( $uploadStatus[‘status’] == true ) {
$actualFilePath = $uploadStatus[‘filepath’];
$actualFilePath = $pathh.””.$actualFilePath; // creating url of image file
$updateGames = “UPDATE games SET image = ‘$actualFilePath’ WHERE id = ‘$gameId'”;
$con->query($updateGames);
}
}
$updateGames = “UPDATE games SET name = ‘$gameName’, how_to_get_id = ‘$howToGetId’ WHERE id = ‘$gameId'”;
if($con->query($updateGames)){
$response[‘status’] = 1;
$response[‘msg’] = “Success”;
}
else{
$response[‘status’] = 0;
$response[‘msg’] = “Failed”;
}
echo json_encode($response);
}
}
$con->close();
?>