Ved godt at der nok er nogen fejl og mangler, men det er sådan vi lære!
Og ja, det er min .php fil som går ind og genererer html outputet, som bliver sendt tilbage til javascripten, og det er det egentlig bare fordi det var det som var hurtigt at skrive. Når jeg engang får det til at virke, så bliver det kun informationen der bliver hentet fra min .php, og så bliver html'en genereret af selve javascripten, eller det var min plan, ihvertfald (:
Update functionen i mit .php
- function displayFriendsList() {
- if(isset($_POST["friends"]) && isset($_POST["updateDisplayFriends"])) {
- $output = "";
- for($i = 0; $i < sizeof($_SESSION["chat"]["friends"]); $i++) {
- $this->connection = new mysqli("xxxx", "xxxx", "xxxx", "xxxx");
- if (!$this->connection->connect_error) {
- if ($this->stmt = $this->connection->prepare("SELECT username FROM users WHERE userid=?")) {
- $this->stmt->bind_param("s", $_SESSION["chat"]["friends"][$i]);
- if($this->stmt->execute()) {
- $result = $this->stmt->get_result();
- $result = $result->fetch_array(MYSQLI_ASSOC); // this does work :)
-
- $output .= "<a href=" . BASE_PATH . "user/" . $result["username"] . "><div class='friend'>";
- $output .= "<p>" . ucfirst($result["username"]) . "</p>";
- $output .= "</div></a>";
-
- }
- }
- }
- }
- echo "<response>";
- echo htmlspecialchars($output);
- echo "</response>";
- }