فهرست منبع

Debug on accept game starting question

Axel Nordh 6 سال پیش
والد
کامیت
e4be194671

+ 11 - 4
Assets/Scripts/Database/OnlineDatabase.cs

@@ -59,7 +59,11 @@ public class OnlineDatabase : MonoBehaviour {
         form.AddField("limitPerPlayer", limitPerPlayer);
         form.AddField("playerIds", String.Join(",", playerIds));
 
-        Debug.Log(CallOnlineDatabaseWithResponse("NewOnlineGame.php", form));
+        string response = CallOnlineDatabaseWithResponse("NewOnlineGame.php", form);
+
+        if (!response.Equals("")) {
+            Debug.Log(response);
+        }
     }
 
     [Serializable]
@@ -223,7 +227,10 @@ public class OnlineDatabase : MonoBehaviour {
         formData.AddField("gameId", gameId);
         formData.AddField("userName", userName);
 
-        CallDatabase("OnlineGames.php", formData);
+        string response = CallOnlineDatabaseWithResponse("OnlineGames.php", formData);
+        if (!response.Equals("")) {
+            Debug.Log(response);
+        }
     }
 
     internal List<OnlineGameScript> GetOnlineGames(int userId, string userName, GameObject prefab) {
@@ -236,7 +243,7 @@ public class OnlineDatabase : MonoBehaviour {
 
         string response = CallOnlineDatabaseWithResponse("OnlineGames.php", formData);
 
-        if (response.Equals("No games found for user")) {
+        if (response.Equals("No games found for user") || response.Equals("")) {
             return null;
         }
 
@@ -258,7 +265,7 @@ public class OnlineDatabase : MonoBehaviour {
             if (game.status.Equals("PENDING")) {
                 string extraInfo = "";
                 foreach (KeyValuePair<string, string> s in playerInfos) {
-                    if (s.Value.Equals("WAITING") && s.Key.Equals(userName)) {
+                    if (s.Value.Equals("WAITING") && s.Key.Equals(userName, StringComparison.InvariantCultureIgnoreCase)) {
                         ogs.SetGameStatus("INVITED");
                         extraInfo += s.Key + ",";
                     } else if (s.Value.EndsWith("WAITING")) {

+ 1 - 1
Assets/Scripts/ScrollViewScript.cs

@@ -333,7 +333,7 @@ public class ScrollViewScript : MonoBehaviour, IDropHandler {
 
     public void NextPlayer() {
         for (int i = 0; i < players.Count; i++) {
-            if (players[i].Key.Equals(currentPlayer)) {
+            if (players[i].Key.Equals(currentPlayer, StringComparison.InvariantCultureIgnoreCase)) {
                 if (i + 1 < players.Count) {
                     currentPlayer = players[i + 1].Key;
                     break;

BIN
Assets/StreamingAssets/narKampenLocal.db


BIN
Assets/narKampenLocal.db


+ 0 - 1
dbFiles/NewOnlineGame.php

@@ -69,5 +69,4 @@
 		echo $error;
 	}
 
-	
 ?>

+ 9 - 6
dbFiles/OnlineGames.php

@@ -11,10 +11,10 @@
 	}
 	mysqli_set_charset($conn,'utf8');
 	
-	$userId = $conn->real_escape_string($_POST['userId']);
-	$callFunction = $conn->real_escape_string($_POST['f']);
-	$gameId = $conn->real_escape_string($_POST['gameId']);
-	$userName = $conn->real_escape_string($_POST['userName']);
+	$userId = $conn->real_escape_string(isset($_POST['userId'])?$_POST['userId']:"");
+	$callFunction = $conn->real_escape_string(isset($_POST['f'])?$_POST['f']:"");
+	$gameId = $conn->real_escape_string(isset($_POST['gameId'])?$_POST['gameId']:"");
+	$userName = $conn->real_escape_string(isset($_POST['userName'])?$_POST['userName']:"");
 	
 	if ($callFunction === "list"){	
 		$sql = "SELECT * FROM game WHERE id IN (SELECT gameId FROM gamePlayers WHERE playerId = $userId)";
@@ -82,11 +82,14 @@
 				$data = $questionIdResult->fetch_assoc();
 				$values = "";
 				foreach ($playerIdsArray AS $playerId) {
-					$values .= "($gameId, (SELECT name FROM users WHERE id = $playerId), " . $data['id'] . "),"
+					$values .= "($gameId, (SELECT name FROM users WHERE id = $playerId), " . $data['id'] . "),";
 				}
 				$values = rtrim($values, ",");
 				$insertRandomStartQuestion = "INSERT INTO userLockedQuestions (gameId, playerName, questionId) VALUES $values";
-				$conn->query($insertRandomStartQuestion);
+				$result = $conn->query($insertRandomStartQuestion);
+				if (!$result) {
+					echo "Something wrong with inserting starting question error: " . $conn->error;
+				}
 			}
 		}
 	} else if ($callFunction === "SetLastPlayed") {