$data["success"] = 0; $data["error"] = 1; $data["error_message"] = "No topics found!"; echo json_encode($data); } } else { $data["success"] = 0; $data["error"] = 1; $data["error_message"] = "Not enough parameters provided!"; echo json_encode($data); } } else { if ($mode == 'showMessages') { if (isset($_GET['topic_id'])) { $id = $_GET['topic_id']; $messages = $database->getAllMessagesFromTopic($id); //A topic needs ALWAYS to have 1+ messages if ($messages != false) { $data["success"] = 1; $data["error"] = 0; for ($i = 0; $i < count($messages); $i++) { $row = $messages[$i]; $name = $database->getUserName($row["posted_by"]); if ($name != false) { $name = $name["name"]; $data["messages"][$i + 1]["created_by"] = $name; $data["messages"][$i + 1]["date_posted"] = $row["date_posted"]; $data["messages"][$i + 1]["content"] = $row["content"]; } } echo json_encode($data);