|
25 / 25 / 6
Регистрация: 04.07.2013
Сообщений: 260
|
|||||||||||
Вытягивание из базы в текстовое поле, после нажатия на кнопку в PHP20.10.2013, 03:01. Показов 2216. Ответов 11
Метки нет (Все метки)
Привет, мир! Можете помочь найти мою ошибку? Пишу след. вещь:
Есть текстовая форма. Рядом кнопки, которые выводятся в цикле. Значение кнопок выводятся из базы. Сколько записей в базе, столько и кнопок. Создаю новый файл с JS функцией, которая должна выводить в текстовое поле onlick-ом записи из базы. Каждая кнопка, должна выводить свое значение. И собственно застрял на той элементарной вещи, когда нужно вывести в текстовое поле запись из базы. -------- У меня получилось так: Цикл, выводящий значение кнопок.
кнопка => helps, должна в текстовое поле выводить helps кнопка => news password, должна в текстовое поле выводить news password ну и так далее. Надеюсь на вашу помощь. Добавлено через 4 минуты Вся мая проблема заключается (думается мне) находится в SQL запросе. Если проблема в SQL, то скажите где именно?
0
|
|||||||||||
| 20.10.2013, 03:01 | |
|
Ответы с готовыми решениями:
11
Создать кнопку и текстовое поле. При нажатии на кнопку ввести в текстовое поле текущее время
После нажатия кнопки button должно выводиться текстовое поле |
|
Заблокирован
|
|||||||||||
| 20.10.2013, 04:02 | |||||||||||
|
Ваша проблема в том, что вы ни разу не заглянули в хтмл код, чтобы увидеть как оно там вообще и в частности как ваша прелестная функция выглядит.
Добавлено через 7 минут
Короче, БД тут не стояла, вы не различаете серверный скрипт и клиентский. Идите в рубрику для начинающих. Добавлено через 4 минуты Вот такая у вас "функция" в хтмле:
1
|
|||||||||||
|
25 / 25 / 6
Регистрация: 04.07.2013
Сообщений: 260
|
|||||
| 20.10.2013, 04:21 [ТС] | |||||
![]()
0
|
|||||
|
Заблокирован
|
||
| 20.10.2013, 09:55 | ||
|
Бедняга, не нашел сил признать мегакосяк.
0
|
||
|
25 / 25 / 6
Регистрация: 04.07.2013
Сообщений: 260
|
|||||
| 20.10.2013, 16:32 [ТС] | |||||
|
Будьте внимательны, перед отправкой сообщений. Читайте, а потом пишите
:Можете помочь найти мою ошибку? ![]() Добавлено через 2 минуты Добавлено через 1 минуту Помогите найти ошибку .. Добавлено через 5 минут ?Добавлено через 1 минуту Ув. sqlnub, не захламляйте топик.
0
|
|||||
|
Заблокирован
|
||||||||||||
| 20.10.2013, 17:25 | ||||||||||||
1
|
||||||||||||
|
25 / 25 / 6
Регистрация: 04.07.2013
Сообщений: 260
|
||
| 20.10.2013, 18:27 [ТС] | ||
можете дать ваши наброски?Добавлено через 10 минут Выводит: undefined
0
|
||
|
Заблокирован
|
||||||
| 20.10.2013, 18:50 | ||||||
|
Ну да, в аргументы функции добавьте любое имя.
Кликните здесь для просмотра всего текста
Вообще с этой байдой - тайной связывания объектов и функций на js - я сам всегда путаюсь потому что в зависимости от метода меняется и форма. Если через addEventListener то this связывается молчком, если через onclick, то this это window и для элемента приходится передавать его отдельно. Особый маразм это объекты которые хавают this и приходится размножать ссылку на элемент давая ей идиотские имена типа that или self.
Я по-первости считал это проявлением своей тупости, пока не узнал что оно так и устроено в JS.
1
|
||||||
|
25 / 25 / 6
Регистрация: 04.07.2013
Сообщений: 260
|
|
| 20.10.2013, 19:06 [ТС] | |
|
sqlnub, вся моя проблема, в неправильном sql запросе и написание php функции.
Спасибо, вам большое! Добавлено через 2 минуты sqlnub, Вы знаете, как можно узнать, на какую кнопку нажал пользователь. То есть, пользователь нажал на кнопку со значением first. Можно как-то узнать в php или javascript, какая именно?
0
|
|
|
Заблокирован
|
|
| 20.10.2013, 19:26 | |
|
Ничего правильного в ваших скриптах нет. Вы сами себе придумываете методы не пытаясь узнать как оно вообще делается и делается ли вообще. Я не о колхозных пробелах вокруг точек, конечно, но они тоже признак.
Ну конечно можно узнать какую кнопку нажал юзер и вы только что это узнали записав значение кнопки в значение текстового поля. ЧТобы скрипт на сервере узнал - надо передать это значение ему, в составе формы и под именем элемента. Добавлено через 1 минуту Форма может содержать любое число (ну может быть не больше 65535) кнопок type="submit". На сервер же уйдут данные только _нажатой_ кнопки, то есть которая отгрузила форму. Добавлено через 30 секунд По ее имени вы и узнаете какая была нажата.
1
|
|
|
25 / 25 / 6
Регистрация: 04.07.2013
Сообщений: 260
|
|
| 20.10.2013, 19:28 [ТС] | |
|
Или сделать так, к примеру кнопки передать в name="" id из базы. Как можно средствами php или js узнать то что находится в name="" а так же создать след. условие:
Вывести (путем php) запись из базы, при условии если name="' . $row['id'] . '" равна id записи из базы. Я лишь одно в этом не могу понять, как объяснить php, что нужно сравнивать то что будет находится в name="' . $row['id'] . '", т.е. чтоб он понял, что именно name, а не что либо другое.
0
|
|
|
Заблокирован
|
||||||||||||||||||||||||||||||||||||
| 21.10.2013, 05:50 | ||||||||||||||||||||||||||||||||||||
|
Короче, вместо описания скрипта который и без вас прочитают, описывайте конкретную задачу. Что хотите, что получается. Очень даже может быть что решение типовое, а вы из-за своей скрытности сидя на нем ничего не знаете.
В общем я ничего не понял, расскажу как оно у меня делается. Для выбранного поля из БД строится имя элемента по схеме
ну вот, теперь в скрипте который принимает данные формы мне ничего не надо повторять в стопицотый раз, скрипт и так все узнает по именам полей. Ему только имя команды надо передать, что и делается через 1 дополнительное текстовое поле типа hidden, имя которго - имя бд - это единственное что может узнать обработчик, поскольку ему заведен линк (расширение mysqli), в котором есть имя активной бд. А value этого поля - имя активной таблицы.
Таким образом найдя среди всего что прилетело в $_POST элемент с заранее известным именем бд, скрипт может взять из него значение - которое имя неизвестной ему таблицы, вот в таком порядке:
Но вы можете дать имена полям такие, чтобы по ним можно было хотя бы узнать к чему они относятся. Например table_name[field_name]. Тогда без всякой рекурсии вы можете раскрутить массив по полям $table_name = // находите, или вручную прописываете имя таблицы
1
|
||||||||||||||||||||||||||||||||||||
| 21.10.2013, 05:50 | |
|
Помогаю со студенческими работами здесь
12
После нажатия на кнопку выполнять сценарий php и javascript (или 2 сценария php) После нажатия на кнопку "Вычислить", значение в поле Edit1 увеличить на 1 При нажатии на кнопку вывести строку в текстовое поле Показать/скрыть текстовое поле при нажатии на кнопку Поиск данных в БД MS ACCES 2003 через текстовое поле и кнопку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|