X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> JavaScript и MySQL
PPA-pavel
PPA-pavel
Topic Starter сообщение 29.6.2010, 10:18; Ответить: PPA-pavel
Сообщение #1


JavaScript работает с MySQL? (ну тоесть есть функции работы с Mysql)ъ
Если да то как сделать подобное:
[PHP]
<a title="Немецкий" onclick="\*Тут код для такого sql запроса - UPDATE `Teacher` SET `lang` = 'de' WHERE `id` = '$_SESSION[id]*/"><img src="../img/flags/flag-german.png" alt="de" /></a>

<a title="Русский" onclick="\*Тут код для такого sql запроса - UPDATE `Teacher` SET `lang` = 'ru' WHERE `id` = '$_SESSION[id]*/"><img src="../img/flags/flag-russian.png" alt="ru" /></a>
[/PHP]
Но тутт ещё использовано php так что.... Я вообще вступоре
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 29.6.2010, 10:47; Ответить: Alcorn
Сообщение #2


В случае с php, javascript выполняется на клиенте, к серверу и тем более к mysql он отношения не имеет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PPA-pavel
PPA-pavel
Topic Starter сообщение 29.6.2010, 12:12; Ответить: PPA-pavel
Сообщение #3


Ладно как тогда сделать так что бы при нажатии на картинку (какую то) выполнялся sql запрос тот которрый я уже показывал
UPDATE `Teacher` SET `lang` = 'de' WHERE `id` = '$_SESSION[id]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 29.6.2010, 12:23; Ответить: Webmaster_hb
Сообщение #4


(Yah @ 29.6.2010, 15:12) *
Ладно как тогда сделать так что бы при нажатии на картинку (какую то) выполнялся sql запрос тот которрый я уже показывал

действие клика мышкой обрабатывается с помощью Javascript - который отправляет данные на сервер, какому-нибудь скрипту PHP который выполняет запрос, и возвращает (если надо) данные обратно скрипту Javascript который этот результат может вывести на странице
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 29.6.2010, 12:31; Ответить: Alcorn
Сообщение #5


Можно с помощью ajax. Используя на клиенте javascript, отправляете на сервер запрос через XMLHttpRequest, на сервере например на php выполняете свой sql-запрос к базе и если надо, возвращаете результаты клиенту. Примеров ajax полно везде.
Можно это сделать также через обычный submit с полной перезагрузкой страницы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
login_hb
login_hb
сообщение 28.8.2014, 14:37; Ответить: login_hb
Сообщение #6


Javascript не имеет встроенных средств работы с MySQL. И не будет иметь никогда. Это сделано именно для того, чтобы некоторые идиоты типа топикстартера :sarcastic: не делали небезопасных приложений.

Дело в том, что все взаимодействие с MySQL происходит через авторизацию. А для этого обязательно нужно передать серверу логин и пароль. :wacko:

Тогда код выглядел бы так:
<a href="#" onClick="mysql_query(host,login,password); mysql_query("UPDATE...")"></a>
То есть, любой, кто откроет код страницы, сразу узнает все данные для входа на ваш SQL сервер. Что он там сделает - неизвестно, но вряд ли вам это понравится.:pionertrava:

Поэтому любое взаимодействие JS<->MySQL делается через посредника - серверный язык типа PHP.

MySQL<->php<AJAX>JavaScript
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 28.8.2014, 18:44; Ответить: Degradator
Сообщение #7


(login_hb @ 28.8.2014, 17:37) *
avascript не имеет встроенных средств работы с MySQL. И не будет иметь никогда.

А как же backbone.js и подобные?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 29.8.2014, 8:26; Ответить: Arks
Сообщение #8


А что backbone и подобные?
Есть mysql-javascript-connector для Node.js бесспорно. Node.js написан на С(V8 интерпретирует javascript) - и к javascript отношения в общем-то не имеет. Так что выше все верно написано. В javascript нет и никогда не будет встроенных средств, т.е. нативных делающих напрямую системные вызовы(как например mysqlnd в php) - будут только заимствованные(как например libmysql-враппер в php) потому что V8 этого тупо не умеет, умеют лишь сторонние С-шные слинкованные библиотеки.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1240 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44899 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты
Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов
4 DFService 3349 8.4.2020, 18:02
автор: DFService
Открытая тема (нет новых ответов) Верстка, php + mysql, недорого
3 devprojectlab 2655 28.10.2019, 18:53
автор: Mukis
Открытая тема (нет новых ответов) 1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3
1 byteeightlab 1471 2.7.2019, 7:37
автор: ychervov


 



RSS Текстовая версия Сейчас: 19.4.2024, 3:36
Дизайн