Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514

Событие по кнопке

17.02.2016, 12:46. Показов 1226. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток
подскажите как можно реализовать такую конструкцию
PHP
1
         $table.= "<td align=center>".'<input type="image" src="images/stop.ico" width="23" height="23"  onclick="'mysql_query('update main set closenlc=true where nlc="'.$nlc.'"') or die(mysql_error());'"/>'."</td>";
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2016, 12:46
Ответы с готовыми решениями:

Событие по кнопке
Здравствуйте решил сделать событие по кнопке Enter что бы отправлялось сообщение. Прочитал про keyDown,keyPress Не понимаю как прикрутить...

Событие на кнопке
Добрый день В предоставленной процедуре в событие на кнопке ищется запись по совпадению по двум полям. Этого добился и это работает,...

Событие по клику на кнопке
На форме есть MenuStrip создаваемый через код, нужно чтобы на каждую кнопку повесилось событие которое будет например выводить сообщение...

24
Hello Kitty
 Аватар для WhiteMind
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
17.02.2016, 12:53
PHP
1
2
3
4
5
6
7
8
9
10
11
if ( @$_REQUEST['cmd'] === 'UPDATE_SQL') {
mysql_query('update main set closenlc=true where nlc="'.$nlc.'"') or die(mysql_error());
}
 
$table.= "<td align=center>".'<input id="btn_to_db" type="image" src="images/stop.ico" width="23" height="23"  onclick="'mysql_query('update main set closenlc=true where nlc="'.$nlc.'"') or die(mysql_error());'"/>'."</td>".'
                 $('#btn_to_db').on('click',function() {
                 $.get('?cmd=UPDATE_SQL');               
                 });
                 
                 
                 ';
условно
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
17.02.2016, 16:42  [ТС]
сейчас не могу проверить ((( завтра обязательно отпишусь спс
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
17.02.2016, 16:59
Цитата Сообщение от inetinf Посмотреть сообщение
как можно реализовать такую конструкцию
не уверен, но имхо, никак
только ajax
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
17.02.2016, 20:59
Цитата Сообщение от Dmitry Посмотреть сообщение
не уверен, но имхо, никак
только ajax
тоже так думаю
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
18.02.2016, 10:21  [ТС]
что то не как не могу решить эту задачу

Добавлено через 11 минут
так работает но всем записям меняет значение на true
PHP
1
2
3
 $table.= "<td align=center>".
 '<input id="'.$record['nlc'].'" type="image" src="images/stop.ico" width="23" height="23"
 onclick="'.mysql_query('update main set closenlc=true where nlc="'.$record['nlc'].'"').'" />'."</td>";
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
18.02.2016, 10:21
Сразу говорю: я в JS не очень шарю. Но примерно так:
1.
HTML5
1
<td align="center" id="result"><input type="image" src="https://www.cyberforum.ru/images/stop.ico" width="23" height="23" onclick="SendGet();"></td>
в этом же файле
JavaScript
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
function SendGet() {
    //отправляю GET запрос
    $$a({
        type:'get', //тип запроса: get
        url:'ajax.php', //url адрес файла обработчика
        data:{'nlc':'<?=$nlc?>'} //параметры запроса
    });
}
</script>
файл ajax.php
PHP
1
2
3
...
mysql_query("update main set closenlc=true where nlc='".$_GET['nlc']."';") or die(mysql_error());
...
источник https://javascript.ru/blog/gor... javascript
0
 Аватар для rasschitai
34 / 34 / 20
Регистрация: 02.02.2016
Сообщений: 123
18.02.2016, 10:36
поправлю немного

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
(function($){
$(function(){
 
function SendGet(nlc) {
    //отправляю GET запрос
    $.ajax({
        type:'get', //тип запроса: get
        url:'ajax.php', //url адрес файла обработчика
        data:{'nlc':nlc} //параметры запроса
    });
}
 
});
})(jQuery);
</script>

HTML5
1
<td align="center" id="result"><input type="image" src="https://www.cyberforum.ru/images/stop.ico" width="23" height="23" onclick="SendGet(<?=$record['nlc']?>);"></td>
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
18.02.2016, 10:40
Цитата Сообщение от rasschitai Посмотреть сообщение
поправлю немного
ну да, у Вас универсальней вариант
Я просто для понимания писал, как это происходит
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
18.02.2016, 11:05  [ТС]
у меня уже крыша едит от этих кавычек
не могу синтаксис поправить
PHP
1
2
$table.= "<td align=center>".
 '<input id="result" type="image" src="images/stop.ico" width="23" height="23" onclick="SendGrt(<?=$record['nlc']?>);" />'."</td>";
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
18.02.2016, 11:09
PHP
1
$table.= "<td align=center><input id=\"result\" type=\"image\" src=\"images/stop.ico\" width=\"23\" height=\"23\" onclick=\"SendGrt(<?=$record['nlc']?>);\" /></td>";
Добавлено через 2 минуты
что-то https://www.cyberforum.ru/ в src добавляет форум))
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
18.02.2016, 11:19  [ТС]
все в точности но не хочет
PHP
1
2
3
4
5
         <?php
          $table.= "<td align=center>
          <input id=\"result\" type=\"image\" src=\"images/stop.ico\" width=\"23\" height=\"23\"
          onclick=\"SendGrt(<?=$record['nlc']?>);\" /></td>";
         ?>
0
 Аватар для Laroux
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
18.02.2016, 11:21
PHP
1
2
3
4
5
<?php
          $table.= "<td align=center>
          <input id=\"result\" type=\"image\" src=\"images/stop.ico\" width=\"23\" height=\"23\"
          onclick=\"SendGrt(".$record['nlc'].");\" /></td>";
         ?>
0
 Аватар для rasschitai
34 / 34 / 20
Регистрация: 02.02.2016
Сообщений: 123
18.02.2016, 11:31
Цитата Сообщение от inetinf Посмотреть сообщение
у меня уже крыша едит от этих кавычек
что бы не ехала ), используйте всегда одни, например ' , что бы потом не делать так \"
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
18.02.2016, 12:05  [ТС]
с синтаксисом разобрался спс
но вот ява чет не шлет
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
<script type="text/javascript">
(function($){
$(function(){
function SendGet(nlc) {
    $.ajax({
        type:'get',
        url:'close_nlc.php',
        data:{'nlc':nlc}
    });
}
});
})(jQuery);
</script>
close_nlc.php
HTML5
1
2
3
4
5
6
<form method="GET">
<?php
    include ('core/config.php');
    mysql_query('update main set closenlc=true where nlc="'.$_GET['nlc'].'"') or die(mysql_error());
?>
</form>
0
 Аватар для rasschitai
34 / 34 / 20
Регистрация: 02.02.2016
Сообщений: 123
18.02.2016, 12:10
jQuery наверное не подключен

и в close_nlc.php фантазия конечно разыгралась, зачем там form ?
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
18.02.2016, 12:14  [ТС]
это критично
Цитата Сообщение от rasschitai Посмотреть сообщение
и в close_nlc.php фантазия конечно разыгралась, зачем там form ?
подскажите где глянуть
Цитата Сообщение от rasschitai Посмотреть сообщение
jQuery наверное не подключен
0
 Аватар для rasschitai
34 / 34 / 20
Регистрация: 02.02.2016
Сообщений: 123
18.02.2016, 12:16
по первому, пока нет, по втором https://jquery.com/
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
18.02.2016, 13:22  [ТС]
сделал подключение но результат 0
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
<script type="text/javascript">
(function($){
$(function(){
function SendGet(nlc) {
    $.ajax({
        type:'get',
        url:'close_nlc.php',
        data:{'nlc':nlc}
    });
}
});
})(jQuery);
</script>
Добавлено через 51 минуту
не хотит работать ява((
0
 Аватар для rasschitai
34 / 34 / 20
Регистрация: 02.02.2016
Сообщений: 123
18.02.2016, 15:01
консоль браузера, что говорит?

и второй вопрос, это вам надо

HTML5
1
<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
если не нет, выкиньте все лишнее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2016, 15:01
Помогаю со студенческими работами здесь

Событие клика по кнопке
Всем привет! что то не догоняю как отловить событие клика по кнопке? вот код моей программы package...

Не срабатывает событие на кнопке
Здравствуйте! Имеется вот такой код: function addPlaceInMap(response) { for (var i = 0; i &lt; response.places.length; i++) { ...

Событие вызываемое кликом по кнопке
Здравствуйте, прошу помощи. Возможно ли создать обработчик для события &quot;клик по любой кнопке&quot;?

Как привязать событие к кнопке.?
Собственно хотел спросить, как сделать так. чтобы при нажатии на кнопку, выводилось событие из js кода? Например я создал кнопку, и хочу...

Отменить событие при не активной кнопке
У меня к кнопке прикручего событие Click, в принципе логично, что функция должна выполняться вне зависимости от того, активна кнопка или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru