Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Skyer от 16 Июня 2004, 16:37:07

Название: Javascript+PHP+MySQL
Отправлено: Skyer от 16 Июня 2004, 16:37:07
Я на одном форуме спросил, почему не работает mysql_query когда просишь js написать PHP-код.

Мне объяснили, что PHP и MySQL вообще не могут работать с javascript.

Но почему тогда вот такая вещь выполняется:

document.write(\'\')

и браузер выдаёт на экран \'select * from blabla\'.

А вот такая - не выполняется:

document.write(\'\')

Почему так? Ведь если PHP несовместим с js, то и echo вроде как не должен работать.
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 16 Июня 2004, 16:58:32
подробный ответ на этот вопрос находится по ссылке
http://phpfaq.ru/na_tanke
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 16 Июня 2004, 17:05:58
Цитировать

Но почему тогда вот такая вещь выполняется:
document.write(\'\')

не пробовал html код полученной страницы в браузере посмотреть?
может, натолкнет на какие-нибудь мысли?
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 16 Июня 2004, 17:08:05
Цитировать

Я на одном форуме спросил, почему не работает mysql_query когда просишь js написать PHP-код.
Мне объяснили, что PHP и MySQL вообще не могут работать с javascript.


Больше на этот форум не ходи.

пхп прекрасно работает с яваскриптом.
ему вообще все равно что выводить = \'\' или \'\'
и базе - абсолютно по барабану - что хранить.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 18 Июня 2004, 18:54:27
RomikChef
Спасибо! Читаю сейчас этот мануал.

Можешь пример привести? Нужно чтобы когда кликаешь на кнопку, в базе данных MySQL выполнялся запрос "select * from blablabla".
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 18 Июня 2004, 19:23:42
http://phpfaq.ru/start
вторая сверху ссылка - как раз пример, который ты спрашиваешь.
простое и понятное объяснение работы с базой в примерах (Статья Вадима Ткаченко)
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 21 Июня 2004, 21:11:42
RomikChef
Как на ПХП делать MySQL запросы я знаю. Но как сделать так, чтобы при нажатии кнопки на javascript выполнялся запрос(без перезагрузки страницы)?  Ведь если вставлять на js PHP-код, то он выполнится раньше, чем джаваскрипт, соответственно запрос активизируется сразу при вводе страницы и без всякого спроса. А нужно, чтобы он активизировался только при нажатии кнопки.

Я сделал так, что при нажатии кнопки открывается новое окно, в нём выполняется ПХП-код, и окно закрывается. Но это выполняется довольно долго:( Есть ли какие-то варианты, чтобы это выполнялось быстрее и менее извращённо?
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 21 Июня 2004, 21:49:42
подробный ответ на этот вопрос находится по ссылке
http://phpfaq.ru/na_tanke
Название: Javascript+PHP+MySQL
Отправлено: Макс от 21 Июня 2004, 23:28:00
Skyer
не ищи в этой статье точный ответ на свой конкретный вопрос :
Цитировать
Skyer:
как сделать так, чтобы при нажатии кнопки на javascript выполнялся запрос(без перезагрузки страницы)?

в этой статье описаны прнципы работы в сети. Если ты их поймешь, то сам сможешь найти ответ на свой вопрос.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 22 Июня 2004, 20:12:17
ОК, я ещё раз прочитаю эту статью, хотя когда прочитал в первый раз, я не нашёл ответа на свой вопрос.

Вы хотя бы скажите - это возможно? Или ответом на мой вопрос является "Это нереально"?
Название: Javascript+PHP+MySQL
Отправлено: Макс от 22 Июня 2004, 20:23:09
ключевыми словами в твоем вопросе являются :
Цитировать
Skyer:
без перезагрузки страницы

прямой ответ - нет нельзя.

Но перегружать можно не страницу а например фрейм или ифрейм (который можно сделать невидимым).
Вот еще почитай
http://xpoint.ru/forums/programming/javascript/misc/faq.xhtml#750
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 22 Июня 2004, 20:30:21
Цитировать
Макс:
Но перегружать можно не страницу а например фрейм или ифрейм

что ПРИНЦИПИАЛЬНО ничем не отличается от открытия нового окна. и особенно - в плане скорости.

Цитировать
Skyer:
Вы хотя бы скажите - это возможно?

А самостоятельно выводы делать из прочитанной информации тебя в школе не учили?
Название: Javascript+PHP+MySQL
Отправлено: Макс от 23 Июня 2004, 00:30:20
Цитировать
RomikChef:
что ПРИНЦИПИАЛЬНО ничем не отличается от открытия нового окна. и особенно - в плане скорости.

с точки зрения программиста - ничем. А вот с точки зрения пользователя различия есть. Открытие нового окна создает неудобства юзерам, невидимые фреймы этим не страдают
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 23 Июня 2004, 10:10:17
Цитировать

ОК, я ещё раз прочитаю эту статью, хотя когда прочитал в первый раз, я не нашёл ответа на свой вопрос.

Вы хотя бы скажите - это возможно? Или ответом на мой вопрос является "Это нереально"?


Все реально. В РАМКАХ ОГРАНИЧЕНИЙ, НАКЛАДЫВАЕМЫХ ПРОТОКОЛОМ НТТР.
Тебе надо пойти, и почитать внимательно, какие есть способы связи сервера с клиентом.
Ивыбрать любой, ккой тебя устраивает.

Но в первую очередь - ПОНЯТЬ, НАКОНЕЦ, ЧТО НИКАКОЙ MYSQL В БРАУЗЕРЕ НЕТУ!!!
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 23 Июня 2004, 15:25:03
Цитировать
Но в первую очередь - ПОНЯТЬ, НАКОНЕЦ, ЧТО НИКАКОЙ MYSQL В БРАУЗЕРЕ НЕТУ!!!


Это я знаю:) Просто я удивился, почему при онклике работает команда "echo" и другие печатающие, ведь вроде как PHP в браузере тоже нету....

Макс подсказал классный вариант с iframe, всё довольно быстро.

У меня вопрос - как записать строку в НАЧАЛО файла, при этом не открывая его? Ищу повсеместно, ответа не нахожу.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 23 Июня 2004, 15:56:47
Макс
RomikChef

Спасибо! Получилось! Метод GET рулит.
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 24 Июня 2004, 01:33:33
Цитировать
Skyer:
 Просто я удивился, почему при онклике работает команда "echo" и другие печатающие, ведь вроде как PHP в браузере тоже нету....

сейчас-то до тебя дошло, почему "работает"?
Цитировать
Skyer:
Макс подсказал классный вариант с iframe, всё довольно быстро.

не надо врать.
либо ты врал, что у тебя с новым окном долго, либо не ври, что с ифреймом быстно.
Цитировать
Skyer:
 меня вопрос - как записать строку в НАЧАЛО файла, при этом не открывая его? Ищу повсеместно, ответа не нахожу.

по-моему, ты издеваешься.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 24 Июня 2004, 16:28:59
Цитировать
не надо врать.
либо ты врал, что у тебя с новым окном долго, либо не ври, что с ифреймом быстно.

У нас с тобой видимо разные понятия о "долго".
С ифреймом делается почти мгновенно, а когда открывалось и закрывалось новое окно, IE тратил на это несколько секунд и было довольно неудобно.

Цитировать
по-моему, ты издеваешься.

Я серьёзно. Я вообще не знаю, где мне искать информацию, когда мне что-то конкретное надо в Javascript. Вот надо мне было знать, как что-то записать в начало файла - я стал искать в поисковых системах. Ничего не нашёл, видимо мало кого этот вопрос интересовал. А где искать тогда, в каких разделах? Какие ключевые слова набирать? В мануалах, которые я искал было только document.write и document.writeln

До сих пор не знаю, как писать в начало документа.
Название: Javascript+PHP+MySQL
Отправлено: ThE0ReTiC от 24 Июня 2004, 16:40:37
Цитировать
Skyer:
 Я вообще не знаю, где мне искать информацию, когда мне что-то конкретное надо в Javascript

Поиск уже отменили видимо...
http://devedge.netscape.com
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 24 Июня 2004, 22:38:28
где находится этот файл?
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 26 Июня 2004, 00:45:18
В этой же директории. На сервере(и программа на сервере).
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 26 Июня 2004, 00:59:19
Цитировать
и программа на сервере

ДААААААА?
Это тебе подсказал кто, или ты сам, такой умный, догадался?

и
Цитировать
что-то конкретное надо в Javascript.

тоже - на сервере?
Название: Javascript+PHP+MySQL
Отправлено: Макс от 26 Июня 2004, 14:08:41
Skyer
файл с javascript НАХОДИТСЯ на сервере, НО пользователь сначало скачивает его броузером и ВЫПОЛНЯЕТСЯ яваскрипт в броузере, не на сервере и доступа к серверу у него нет.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 27 Июня 2004, 13:56:42
Цитировать
Поиск уже отменили видимо...
http://devedge.netscape.com


На том сайте - да. 500 - Internal Server Error
Название: Javascript+PHP+MySQL
Отправлено: ThE0ReTiC от 27 Июня 2004, 14:35:30
Skyer
а по ссылочкам потыкать?
http://devedge.netscape.com/central/javascript/
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 27 Июня 2004, 16:32:42
ThE0ReTiC
как ты мог заметить, прежде, чем искать, надо хотя бы немного соображать.
а с этим у него очень туго.
и поиск ему не поможет.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 27 Июня 2004, 17:27:17
ThE0ReTiC
По ссылочкам я тыкал, и этот материал давно уже видел. Он хорош чтобы на досуге поучить js(много и долго), но там очень сложно найти что-то конкретное. Если, скажем, не знаешь, как называется метод, который ищешь, то найти почти его почти нереально, т.к. и заголовки там ни о чём не говорят, и операторы и т.д.
Название: Javascript+PHP+MySQL
Отправлено: ThE0ReTiC от 27 Июня 2004, 17:30:11
Цитировать
Skyer:
но там очень сложно найти что-то конкретное

это тебе в голове своей найти что-то конкретное сложно.
RomikChef
прав, однако.
ничего уже не поможет.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 27 Июня 2004, 21:30:38
Любите вы самоутверждаться, пытаясь опускать других людей:) Спасибо за помощь в js.
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 27 Июня 2004, 22:02:27
тебя не пытались, дурачок.
тебя опустили.

это если выражаться в доступных тебе терминах
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 27 Июня 2004, 22:25:30
Ну хорошо, опустили, опустили. Если тебе так приятней удовлетворять свои комплексы - думай так:)
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 27 Июня 2004, 23:13:19
ну, о чем  еще говорить, показав полную неспособность работать головй?
только о чужих комплексах. о себе-то говорить стыдно.
кончено же, это не ты тупой, это у нас комплексы. о чем может быть речь.
о других-то проще, чем о своей "вселенской" проблеме яваскрипта, которую за неделю решить не можешь.
ну давай-давай, дальше, про комплексы задвигай.
люблю клоунов
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 27 Июня 2004, 23:20:02
кое-кто почему-то не подумал, что никаких поводов комплексовать у отвечавших нету, вообще-то.
а вот у того, кто так и не смог врубиться в очень простые вещи, сколько ему их не вдалбливали - вообще-то есть.
Название: Javascript+PHP+MySQL
Отправлено: Skyer от 27 Июня 2004, 23:47:51
Не "кто-то не смог врубиться", а кто-то не так понял:) Я и сам не понял, почему ты мне объяснял вещи, которые я и так знал. А вот когда я спрашивал о том, что не знал - тут-то ты ни на один вопрос ответить и не смог, пытаясь выкрутиться "оценкой умственных способностей":) Реальную помощь я получил только от Макса, хотя один линк от тебя был тоже познавательным.
Название: Javascript+PHP+MySQL
Отправлено: Меняздесьдавнонет от 28 Июня 2004, 00:42:20
вопрос, на который я ответить не смог - это как записать яваскриптом файл на сервере?
да.
сложный вопрос.
а, главное, самому сообразить ниекак нельзя было, где яваскрипт выполняется.
тут помощь другого человека нужна. без максовых обяснений не разобраться.
впрочем, я до сих пор не уверен, что до тебя дошло, где яваскрипт исполняется. Если бы дошло, ты бы пошел делом заниматься, а не скулить здесь
Название: Javascript+PHP+MySQL
Отправлено: ThE0ReTiC от 28 Июня 2004, 09:14:31
закрыли тему.