bindValue(':title', $title); $query->bindValue(':description', $description); $query->bindValue(':start', $start); $query->bindValue(':end', $end); $query->bindValue(':url', $url); $query->bindValue(':color', $color); $query->execute() or error(db_error($query)); break; case "delete": $id = $_POST['id']; $query = prepare("DELETE from calendar_events WHERE id = :id"); $query->bindValue(':id', $id); $query->execute() or error(db_error($query)); break; case "update": $id = $_POST['id']; $title = $_POST['title']; $description = $_POST['description']; $start = $_POST['start']; $end = $_POST['end']; $color = $_POST['color']; $url = $_POST['url']; $query = prepare(" UPDATE calendar_events SET title = :title, description = :description, start = :start, end = :end, url = :url, color =:color WHERE id = :id"); $query->bindValue(':id', $id); $query->bindValue(':title', $title); $query->bindValue(':description', $description); $query->bindValue(':start', $start); $query->bindValue(':end', $end); $query->bindValue(':url', $url); $query->bindValue(':color', $color); $query->execute() or error(db_error($query)); break; default: } } elseif ($method == 'GET') { // Method is GET $query = query("SELECT * FROM calendar_events ORDER BY id") or error(db_error()); echo json_encode($query->fetchAll(PDO::FETCH_ASSOC)); } ?>