PHP.SU

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

Страниц (92): В начало « ... 60 61 62 63 [64] 65 66 67 68 ... » В конец

> Найдено сообщений: 1370
andrewkard Отправлено: 18 Октября, 2015 - 15:47:11 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 156
miloman00 пишет:
тот работал

странно, значит и этот должен работать, это же один и тот же код Не понял
Выполните этот кусок:
PHP:
скопировать код в буфер обмена
  1.  
  2. require("php_serial.class.php");
  3.     $serial = new phpSerial();
  4.     $serial->deviceSet("/dev/ttyUSB0");
  5.     $serial->confBaudRate(9600);
  6.     $serial->deviceOpen();
  7.     $serial->sendMessage("w\r");
  8.     $serial->deviceClose();
  9.  

(Добавление)
deviceSet - правильно установлен?
andrewkard Отправлено: 18 Октября, 2015 - 15:09:36 • Тема: PHP & MS SQL 2005 • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 1014
prizrakb
Пробуйте:
Microsoft® SQL Server® ODBC Driver 1.0 for Linux
andrewkard Отправлено: 18 Октября, 2015 - 15:05:02 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 156
andrewkard пишет:
Код, который нашли, работает?

miloman00 пишет:
да только там одна кнопка припервом нажатии отправляет w при втором d

miloman00 пишет:
не работает

Так работает или нет?
Так отсылает или нет:
PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_GET['action'])) {
  3.     require("php_serial.class.php");
  4.     $serial = new phpSerial();
  5.     $serial->deviceSet("/dev/ttyUSB0");
  6.     $serial->confBaudRate(9600);
  7.     $serial->deviceOpen();
  8.     $serial->sendMessage("w\r");
  9.     $serial->deviceClose();
  10. }
  11.  
andrewkard Отправлено: 18 Октября, 2015 - 14:23:14 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 156
miloman00
Упрощенно так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. if (isset($_GET['action'])) {
  4.     //Подключаем класс
  5.     require("php_serial.class.php");
  6.     //Создаем объект
  7.     $serial = new phpSerial();
  8.     //Устанавливаем порт
  9.     $serial->deviceSet("/dev/ttyUSB0");
  10.     $serial->confBaudRate(9600);
  11.     //Открываем
  12.     $serial->deviceOpen();
  13.     //Ловим действие
  14.     $action = $_GET['action'];
  15.     //Шлем в порт
  16.     $serial->sendMessage("$action\r");
  17.     //Закрываем
  18.     $serial->deviceClose();
  19. }
  20. ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  21.     "http://www.w3.org/TR/html4/loose.dtd">
  22. <html>
  23. <head>
  24.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  25.     <title>Serial Control</title>
  26. </head>
  27. <body>
  28.  
  29.  
  30. <p>
  31.     <a href="<?=$_SERVER['PHP_SELF'] . "?action=w" ?>">
  32.         <button> поворот на 5 градусов вверх </button>
  33.     </a>
  34.     <br>
  35.     <a href="<?=$_SERVER['PHP_SELF'] . "?action=s" ?>">
  36.         <button> поворот на 5 вниз </button>
  37.     </a>
  38.     <br>
  39.     <a href="<?=$_SERVER['PHP_SELF'] . "?action=a" ?>">
  40.         <button> лево </button>
  41.     </a>
  42.     <br>
  43.     <a href="<?=$_SERVER['PHP_SELF'] . "?action=d" ?>">
  44.         <button> право </button>
  45.     </a>
  46.     <br>
  47. </p>
  48.  
  49.  
  50. </body>
  51. </html>
  52.  
  53.  
andrewkard Отправлено: 18 Октября, 2015 - 14:00:13 • Тема: прошу помощи в построении цикла • Форум: Вопросы новичков

Ответов: 1
Просмотров: 115
imedia пишет:
Именно с помощью цикла for

Почему не foreach? Пробуйте:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $arr = array(
  3.     0=>array(
  4.         'id'=>'1',
  5.         'filter_item'=>'imediasun',
  6.         'filter_page'=>'1',
  7.         'filter_type'=>'автор',
  8.     ),
  9.     1=>array(
  10.         'id'=>'2',
  11.         'filter_item'=>'clasic_art_blog',
  12.         'filter_page'=>'1',
  13.         'filter_type'=>'шаблон',
  14.     ),
  15.      2=>array(
  16.         'id'=>'2',
  17.         'filter_item'=>'modern_art_blog',
  18.         'filter_page'=>'1',
  19.         'filter_type'=>'шаблон',
  20.     ),
  21.      4=>array(
  22.         'id'=>'2',
  23.         'filter_item'=>'modern_art',
  24.         'filter_page'=>'1',
  25.         'filter_type'=>'шаблон',
  26.     ),
  27.  
  28.     3=>array(
  29.         'id'=>'3',
  30.         'filter_item'=>'Коммент1',
  31.         'filter_page'=>'1',
  32.         'filter_type'=>'Комментарии',
  33.     ),
  34.     5=>array(
  35.         'id'=>'3',
  36.         'filter_item'=>'Коммент2',
  37.         'filter_page'=>'1',
  38.         'filter_type'=>'Комментарии',
  39.     ),
  40.     6=>array(
  41.         'id'=>'3',
  42.         'filter_item'=>'Коммент3',
  43.         'filter_page'=>'1',
  44.         'filter_type'=>'Комментарии',
  45.     ),
  46.  
  47. );
  48. $count = count($arr);
  49. //Новый массив
  50. $new = array();
  51. //Для тестирования существования ключей
  52. $test = array();
  53.  
  54. for ($i=0;$i<$count;$i++){
  55.     //Ключ массива
  56.     $key = $arr[$i]['filter_type'];
  57.     //С таким ключем уже есть
  58.     if (isset($new[$key])){
  59.         //Передвигаем первый массив глубже
  60.         if (empty($test[$key])){
  61.             $temp = $new[$key];
  62.             unset ($new[$key]);
  63.             $new[$key][] = $temp;
  64.             $test[$key] = 1;
  65.         }
  66.         //Добавляем новый элемент
  67.         $new[$key][]=array('id'=>$arr[$i]['id'],'filter_item'=>$arr[$i]['filter_item'],'filter_page'=>$arr[$i]['filter_page']);
  68.     } else {
  69.         $new[$key]=array('id'=>$arr[$i]['id'],'filter_item'=>$arr[$i]['filter_item'],'filter_page'=>$arr[$i]['filter_page']);
  70.     }
  71.  
  72. }
  73. echo '<pre>';
  74. print_r($new);
  75.  
andrewkard Отправлено: 18 Октября, 2015 - 13:26:03 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 156
miloman00 пишет:
неполучается с твоим
я вон нашол с одной кнопкой

Не вижу принципиальной разницы. Код, который нашли, работает?
andrewkard Отправлено: 18 Октября, 2015 - 13:19:20 • Тема: Очень медленный SELECT и UPDATE • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1009
freelsd
Профилируйте:
http://www[dot]mysql[dot]ru/docs/man/EXPLAIN[dot]html
Возможно нужно поставить индексы к полям, по которым делаете SELECT. А возможно и вообще сменить форму работы с БД, без циклов.
andrewkard Отправлено: 17 Октября, 2015 - 21:51:33 • Тема: Вопрос • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 2135
IncOness пишет:
Потому что этот скрипт используется на разных страницах с разным временем

разницы то нет, шлете на сервер - забанить на год, сервер пишет свое время + год,
проверка, если время сервера + год уже меньше текущего, разбанить Улыбка
andrewkard Отправлено: 17 Октября, 2015 - 21:47:35 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 156
miloman00
Не тестировал:
PHP:
скопировать код в буфер обмена
  1. include "php_serial.class.php";//Брать тут http://www.phpclasses.org/browse/file/17926.html              
  2. $serial = new phpSerial;
  3. $serial->deviceSet("COM6");
  4.  
  5. //Открываем
  6. $serial->confBaudRate(115200);
  7. $serial->confParity("none");
  8. $serial->confCharacterLength(8);
  9. $serial->deviceOpen();
  10.  
  11.  
  12. //Пишем
  13. $serial->sendMessage("w").(chr(26));
  14.  
andrewkard Отправлено: 17 Октября, 2015 - 21:33:36 • Тема: POST и данные массива • Форум: Вопросы новичков

Ответов: 4
Просмотров: 196
Sprat пишет:
но данных массива не получается увидеть

ясно, тогда пишите в файл или БД, попробуйте
serialize
andrewkard Отправлено: 17 Октября, 2015 - 20:23:07 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 156
miloman00
Напишите пример консольной команды.
andrewkard Отправлено: 17 Октября, 2015 - 20:15:51 • Тема: PHP & MS SQL 2005 • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 1014
prizrakb пишет:
Откуда стаскивать и куда запихивать?) можно подробнее.

А в google забить?
http://www[dot]microsoft[dot]com/en-us/d[dot][dot][dot]ls[dot]aspx?id=20098
andrewkard Отправлено: 17 Октября, 2015 - 20:04:22 • Тема: POST и данные массива • Форум: Вопросы новичков

Ответов: 4
Просмотров: 196
Sprat пишет:
Методом POST мне передаётся массив. Ни кодировки массива, ни параметров я не знаю. Каким образом можно весь массив записать в базу SQL, чтобы с ним разобраться?

Чем передаете? CURL?
andrewkard Отправлено: 16 Октября, 2015 - 18:59:44 • Тема: SELECT php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 177
АЛЕКС2015
mysql_fetch_assoc
andrewkard Отправлено: 16 Октября, 2015 - 18:34:33 • Тема: постраничная навигация • Форум: Вопросы новичков

Ответов: 1
Просмотров: 71


ничего не меняется... Пятницо однако.

(Добавление)
А по теме, ищите в коде $_GET['page'] и запрос к БД, смотрите что там не так. Возможно ссылки постраничной навигации не правильно формируются.

Страниц (92): В начало « ... 60 61 62 63 [64] 65 66 67 68 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB