Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по поводу jquery и php

,f[f [fcfyjd Ученик (100), на голосовании 8 лет назад
Вопрос в том, что есть jquery код (система комментариев) пример:
$(document).on("click","#submit2",function () {
var comment = $("#textarea").val();
$("" + comment + "").appendTo(".comments");
});
И после var comment,надо закидывать комментарий в базу mysql,а потом выводить вместо
$("" + comment + "").appendTo(".comments"); должно быт типо select тартата...
Вобщем, можно ли в jquery запихать php?
Голосование за лучший ответ
VaneS Ri_Lax Профи (675) 8 лет назад
Дружище, Вы не понимаете вообще что делаете, читайте, разбирайтесь что и как работает...
ВО первых нет такого понятия как "jquery код", jquery это библиотека, а код вы пишете на JavaScript.
JavaScript выполняется на клиенте и не позволяет делать какие то SQL запросы в базу данных, но вы можете создать скрипт php который выполнит на сервере нужный Вам запрос.
Сделайте Ajax запрос на этот скрипт и передайте нужные Вам параметры для вставки в БД.
Важно, проверяйте всегда входные параметры который скрипт получает от клиента.
,f[f [fcfyjdУченик (100) 8 лет назад
Проверять на пустоту и тд? Дело в том, что я только учусь, еще ajax не знаю...
VaneS Ri_Lax Профи (675) Я понимаю что вы учитесь, по этому дал Вам дельный совет. По поводу ajax посмотрите лучше как составить запрос с помощью библиотеки jquery, загуглите "jquery ajax" там будет полно примеров. По поводу входных параметров почитайте что такое SQL инъекции и как их избежать. Посмотрите экранирование спецсимволов, html и javascript кода. И всегда проверяйте на тип данных. К примеру если вы ожидаете целое число, а пришла строка, то понятно что то тут не так.... И еще, старайтесь писать алгоритмы так, чтоб избежать вставку передаваемых параметров в запрос
MetotronИскусственный Интеллект (114907) 8 лет назад
> не позволяет делать какие то SQL запросы в базу данных
А я бы не был столь категоричен
caniuse.com/#feat=sql-storage
VaneS Ri_Lax Профи (675) Вы что говорите сейчас? В вопросе человек сказал СУБД MySQL
Metotron Искусственный Интеллект (114907) 8 лет назад
$.post('/file.php', data)
PHP на фронтенд запихать нельзя.
Похожие вопросы