Да, вы смешали JavaScipt и PHP вместе. Они могут определенно работать вместе, но не так:)
Используйте JQuery или просто HTML-формы для отправки данных обратно на серверный скрипт. Для этого вы можете использовать ajax или post методы JQuery.
Затем в вашем PHP-скрипте вы можете сделать что-то вроде этого, чтобы вставить запись в БД:
<?php
$con = new PDO('mysql:dbname=test;host=127.0.0.1', 'username', 'password');
$stmt = $con->prepare('INSERT INTO `table` (`id`, `name`, `comment`)
VALUES (:id, :name, :comment)');
$stmt->bindParam(:id, $_POST['id']);
$stmt->bindParam(:name, $_POST['name']);
$stmt->bindParam(:comment, $_POST['comment']);
$result = $stmt->execute();
?>
Я использовал PHP PDO для подключения и запуска запроса. Я бы порекомендовал использовать его вместо mysql_query из-за преимущества безопасности подготовленных операторов. Для получения дополнительной информации посетите страницу документации PDO .
Важно отметить, что знак доллара $ используется для различных целей в JQuery и PHP. В JQuery это сокращение для объекта JQuery и позволяет легко выполнять выбор элемента. в PHP он используется для идентификации объявленных пользователем переменных.