PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 14
megahertz Отправлено: 30 Января, 2017 - 14:40:08 • Тема: переменная из php в bash • Форум: Программирование на PHP

Ответов: 2
Просмотров: 1203
ых...косякНедовольство, огорчение
спасибо armancho7777777 так заработало
megahertz Отправлено: 29 Января, 2017 - 21:44:55 • Тема: переменная из php в bash • Форум: Программирование на PHP

Ответов: 2
Просмотров: 1203
Добрый день форумчане
Возникла потребность передать переменную с полученным значением из mysql-php в bash, подскажите пожалуйста как правильно реализовать следующую задачу?
есть следующий кусок кода:
PHP:
скопировать код в буфер обмена
  1. $row = $res[0];
  2. if ($status == "a") {
  3.         #cmd = $row['1'];
  4. }
  5. if ($status == "b") {
  6.         $cmd = $row['2'];
  7. }

т.е это кнопка, при нажатии на которую меняется статус на "a" и выполняется команда которая содержит себе содержимое 1 из таблицы, и соответственно при смене статуса на "b" читается содержимое из строки 2, так вот, есть потребность то самое, что прочиталось из строки в базе передать в баш скрипт.

думал сделать что-то такое,
PHP:
скопировать код в буфер обмена
  1. $par='res="$cmd"';
  2. system ("./test.sh '$par'");



к сожалению это не сработало, но если сделать так:
PHP:
скопировать код в буфер обмена
  1. $par='res="test"';
  2. system ("./test.sh '$par'");



то test передается в баш, но надо передать именно переменную полученную при смене статуса
megahertz Отправлено: 02 Декабря, 2016 - 08:53:25 • Тема: draggable запись в mysql • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 542
Вопрос решен, можно закрыть.
megahertz Отправлено: 28 Ноября, 2016 - 19:56:54 • Тема: draggable запись в mysql • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 542
Добрый день форумчане
есть задачка с которой к сожалению справиться самому пока не удалосьНедовольство, огорчение
есть следующий код
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>jQuery UI</title>
  6.     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  7.     <script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/jquery-u.min.js"></script>
  8.     <link rel="stylesheet" shref="http://ajax.aspnetcdna.com/ajax/jquery.ui/1.10.3/themes/sunny/jquery-ui.css">
  9.     <style type="text/css">
  10.         #draggable {font-size: x-large; border: thin solid black;
  11.             width: 5em; text-align: center; padding:10px}
  12.     </style>
  13.     <script type="text/javascript">
  14. $(function() {
  15.        
  16.         $('#draggable`).draggable( {
  17.                 stop: function() {
  18.         $('#draggable').text('TOP:' + $('#draggab1e').offfset().top + '\nLEFT:' + $('#draggable').offset().left)
  19.       }
  20.    });
  21.   console.log($('#draggable`).offset());
  22.        
  23. });
  24.     </script>
  25. </head>
  26. <body>    
  27.     <div id="draggable" class="ui-widget ui-corner-all ui-state-error">Объект</div>
  28. </body>
  29. </html>


пытаюсь добиться перевода координаты в % относительно экрана и записать эту координату в mysql
(Добавление)
ага, с процентами разобрался
CODE (html):
скопировать код в буфер обмена
  1.  <script type="text/javascript">
  2. $(function() {
  3. $("#draggable").draggable({
  4.     stop: function (){
  5.      var l = ( 100 * parseFloat($(this).css("left")) / parseFloat($(this).parent().cs$
  6.      var t = ( 100 * parseFloat($(this).css("top")) / parseFloat($(this).parent().css$
  7.      $(this).css("left" , l);
  8.      $(this).css("top" , t);
  9.      }
  10. });
  11.  
  12. });
  13.     </script>


помогите теперь привязать расположение объекта на страницу через mysql
megahertz Отправлено: 11 Ноября, 2016 - 09:51:59 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
привел селектор к такому виду $("input[name=checkbox_room]") теперь работает
спасибо за участие!)
megahertz Отправлено: 11 Ноября, 2016 - 06:59:32 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
3d_killer покажи пожалуйста на примере...
megahertz Отправлено: 10 Ноября, 2016 - 13:08:13 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
разобрался, но остался последний вопрос)
Хочу прикрутить к чекбоксу стиль но почему то все стили используют свои идентификаторы...
Например:
CODE (html):
скопировать код в буфер обмена
  1. <section>
  2.         <div class="checkboxTwo">
  3.                 <input type="checkbox" value="1" id="checkboxTwoInput" name="" />
  4.                 <label for="checkboxTwoInput"></label>
  5.         </div>
  6. </section>

    https://paulund.co.uk/style-checkboxes-with-css


соответственно у него идентификатор=checkboxTwoInput а для работы моего чекбокса мне нужно делать id=checkbox_room, т.е на одном чекбоксе 2 идентификатора которых быть не может... если повесить на стиле мой id то чекбокс работать перестает...

CODE (html):
скопировать код в буфер обмена
  1. <input type="checkbox" id="checkbox_room"/>


$(document).ready(function(){
$("#checkbox_room").change(function() {
if($(this).is(":checked")) {
$.ajax({
url: 'on.php',
type: 'POST',
data:{action2:'on'},
});
} else {
$.ajax({
url: 'on.php',
type: 'POST',
data:{action2:'off'},
});
}
});
});
[/code]
megahertz Отправлено: 09 Ноября, 2016 - 07:50:28 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
спасибо за помощь
(Добавление)
еще вопрос, а можно как то выполнить проверку средствами ajax + php?
т.е выполнять проверку и действие через чекбокс через функцию и результат уже выводить на страничку
изначально все это было с задумано для проверки функцией, сейчас ;t проверку получилось выполнить без js
megahertz Отправлено: 08 Ноября, 2016 - 20:08:41 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
пардон, исправился

PHP:
скопировать код в буфер обмена
  1. if ($stat1 == "on")
  2. echo '<input type="checkbox" checked>';
  3. else
  4. echo '<input type="checkbox">';

(Добавление)
PHP:
скопировать код в буфер обмена
  1. if ($stat1 == "on"):
  2. $select=" selected";
  3. else:
  4. $select="";
  5. endif;
  6. echo "<input type='checkbox' ".$select.">";


при такой проверке ничего не меняется
megahertz Отправлено: 08 Ноября, 2016 - 20:00:01 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
string(2) "on" при это чекбокс стоит как отмеченный, если сменить запись в базе и получить string(3) "off" то чекбокс также остается как отмеченный
megahertz Отправлено: 08 Ноября, 2016 - 19:50:18 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
исправил, чекбокс все равно не проверяется
megahertz Отправлено: 08 Ноября, 2016 - 07:34:50 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
таки не получилосьНедовольство, огорчение
пробую делать так:

CODE (html):
скопировать код в буфер обмена
  1.  
  2.  <input type="checkbox" id="1"/>


CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.     $(document).ready(function(){
  3.         $("input:checkbox").change(function() {
  4. var data = {};
  5.  if ($(this).is(":checked"))
  6.      data.action = 'off';
  7. else
  8.         data.action = 'on';
  9.  
  10. $.ajax({
  11.         url: './on.php',
  12.         type: "POST",
  13.         data: {action:'on', action:'off'},
  14. })
  15. .done(function(data) {
  16. document.getElementById('1').checked = (data.status == "on");  });
  17. </script>
  18.  


on.php
PHP:
скопировать код в буфер обмена
  1. $stat1 = $row['value'];
  2.  
  3. if ($stat1 == "on")
  4. echo "on";
  5. else
  6. echo "off";
  7. }


По моему с синтаксисом беда, но в силу незнания js не соображу как корректно выполнить проверки для чекбокс
megahertz Отправлено: 07 Ноября, 2016 - 09:59:51 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
спасибо, смотрел в сторону if ($(this).is(":checked"))... но что-то пошло не так и в итоге вернулся к вышеописанному вариантуНедовольство, огорчение
3d_killer, можно чуточку подробнее...возможно с примером на коде
megahertz Отправлено: 07 Ноября, 2016 - 09:53:15 • Тема: checkbox + js + php • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 3512
Добрый день формучане,
разбираюсь со следующей задачкой
есть код:
чекбокс


функция для работы с чекбоксом
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.         $("input:checkbox").change(function() {
  3.             if($(this).is(":checked")) {
  4.                 $.ajax({
  5.                     url: 'on.php',
  6.                     type: 'POST',
  7.                     data:{action:'call_this'},
  8.                 });
  9.             } else {
  10.                 $.ajax({
  11.                     url: 'on.php',
  12.                     type: 'POST',
  13.                     data:{action:'call_this2'},
  14.                 });
  15.             }
  16.         });
  17.     });



при нажатии на чекбокс выполняется действие call_this которое влечет за собой запись On в базу данных через скрипт on.php, соответственно при снятии call_this2 так же выполняется действие которое перезаписывает On в Off т.е данные обрабатываются и передаются корректно, но вот вопрос в следующем, как заставить чекбокс помнить(согласно записи в базе) нажат он или нет если я обновлю страничку или зайду с другого клиента ?

Сейчас для вывода текущего статуса я делаю так:
PHP:
скопировать код в буфер обмена
  1. if ($stat1 == "On")
  2. echo "status - on";
  3. else
  4. echo "status - off";
  5. }

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB