Такой вопрос как сделать после того как польщователь выбирал элемент в выпадающем меню? Просто во всех примерах которые я смотрел запуск сценария происходит по нажатию кнопки....а как выудить другие дейтвия пользователья? (типа Events и MFC ) Тоесть например если в выпадающем меню выбрана еденица то на старничке должен появитя текст "выбрана еденица" если он выбирает двойку то сразу появляется текст "выбрана двойка" надеюсь вопрос понятен жду ответа
типа такого? HTML: <script language="JavaScript" type="text/javascript"> function Show(obj){ document.getElementById('q').innerHTML = 'Выбрано число '+obj.value; } </script> <select name="list" size="1" onchange="Show(this);"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <div id="q"></div>
Sergey89 спосибо за ссылку я понял в чём заблуждался. Luge спасибо за пример кода, я так понял одним php не обойтись чтобы написать приличный сайт прейдётся учить ещё и javascript
Ещё такой вопрос: Как по средствам php узнать имена вложенных дирректорий в папке и имена фалов в папке?
Как всётаки класно когда тыкают носом туда куда нужно )) Спасибо Hight Ну и позвольте уж совсме обнаглеть и задать ещё 2 вопроса: 1) Работа с файлами в Javascript есть ли простые функции чтобы записать/прочитать файл на сервере, сколько не гуглил все хотят писать файлы на компьютер пользователя.... 2)Что рациональнее испольвать для хранения базы данных msql или просто файл? Честно говря не хочется ещё учить методы работы с msql, а после С++ и VB хранить базу данных в файле как то привычней. Буду благодарен если вкратце распишите + и -
Читай основы яваскрипта. Яваскрипт выполняется на стороне клиента. Соответственно, для записи/чтения файлов на сервере, нужно делать к серверу запросы. Эта технология называется аякс (ajax). Поэтому никто и не хочет писать файлы на сервер с помощью яваскрипта. Все хотят делать это аяксом. Ответ практически однозначный - mysql. Плюсы/минусы - даже теряюсь, с чего начать. Ну, например, в связи с тем, что mysql - всё таки (как это ни странно ) - сервер баз данных - он берёт на себя обработку одновременных обращений, хранение данных (например, начал ты писать что-то в файл, а у тебя скрипт по таймауту отвалился - файлу пришёл кирдык), индексацию базы (очень актуально, когда записей, например, под миллион). Да и вообще - вопрос какой-то глуповатый. Базы данных - это базы данных. Они специально были придуманы для хранения данных. Изобретение велосипеда и хранение данных в файлах - оно, конечно, иногда используется. Но, как правило, в двух случаях - если скрипт/проект очень-очень маленький и есть объективные причины отказаться от БД. И второй случай - когда баз данных начинает не хватать. В таком случае бывает полезно часть данных распихать в файлы. Но это, опять же - только часть данных. От БД в таких случаях всё равно не отказываются (да это, в таких случаях, и невозможно, как правило).
Этот пример тоже можешь попробывать: HTML: <form method=POST> <select name="list" size="1" onchange='this.form.submit()'> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </form> Это работает точно так же если бы в селекте выбрали строку и нажали на сабмит.
Для отслеживания набора пользователем текста попробуйте onkeypress HTML: <input type="text" onkeypress="your_mega_function_js()" name="mega_input" value="" />
GvOzD Спасибо по моему как рас что мне нужно, только вот такой вопрос эта процедура "перегружает" всю страничку насколько я понял, а как быьт если мне нужно перегрузить только часть? (вообщето конкретную часть и жалательно чтобы пока она грузится вывести какую нибудь gif картинку вроде полосы загрузки- это очень сложно?) Теперь ещё 1 наверно глупый вопрос касательно mysql где можно посмотреть простой пример записи данных в таблицу? Google помог найти почти всё: создания/чтение/поиск и т.д. а вот запись......
BS, во первых сaпсибо....как только я мог пропустить Оо....сегодня буду вникать в то что там написано Теперь насчёт AJAX, статьи по этому поводу в нете читал...написано красиво но как реализовать не понятно, возможно потому что нет опыта. И ещё лучший ответ на вопрос это ПРИМЕР. Поэтому просьба если кому не сложно, то: Приведите простой пример использования технологии AJAX, Например передача данных из формы методом GET пез перегрузки страницы. BS, Тоесть ты имееш в виду разбить страницу на фремы и перегружать нужный фрейм? Честно говря это было первым о чём я подумал, но мне кажется есть способы красивее. P.S. Жду ваших ответов, и очень благодарен за помощь в освоении php Иногда не обойтись без ответа на глупый вопрос.
IMHO использование фреймов может быть оправдано только в чатах и в панелях управления, но никак не в дизайнах страниц сайта.
Нет. Это старый метод реализации аякса, когда вместо обьекта HTTPRequest использовался фрейм нулевой высоты для пересылки данных. Про аякс читать надо тут: http://dklab.ru/lib/JsHttpRequest/
Я имел в виду, что без <iframe> "нулевой высоты", как заметил Горбунов Олег, нельзя передать файл на сервер без перезагрузки основной страницы.
Блин я скоро плеваться начну с этим sql Итак mysqli = new mysqli('localhost', 'my_user', 'my_password', 'world'); Ошибка: Class 'mysqli' not found. Японимаю что класс не найден...его гдето нужно качать чтоли? $link = mysqli_connect('localhost', 'my_user', 'my_password', 'world'); Ошибка: Call to undefined function mysqli_connect() Первые три параметра понятны, что ещё за 4-й world ?? Опять пишет что эта функция не определена и тоже самое пишет на все функции начинающиеся с mysqli Что исправить то?
Читаем статьи про установку. Пользуемся поиском. Пользуемся гуглом. Информация по вашему вопросу уже сотни раз обсуждалась. Проявите хоть немного уважения