PHP.SU

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

Страниц (7): « 1 2 3 [4] 5 6 7 »

> Найдено сообщений: 91
Russer Отправлено: 02 Декабря, 2015 - 20:39:41 • Тема: Получить значение переменной • Форум: Вопросы новичков

Ответов: 28
Просмотров: 985
Novich пишет:
С тем что выше разобрался.
есть строка 4,5.5,5,10.5
Как получить данные с правой стороны до первой запятой?
(Добавление)
4,5.5,5,10.5 это содержи переменная.

PHP:
скопировать код в буфер обмена
  1.  
  2. $str = '4,5.5,5,10.5';
  3. $pos = strripos($str,',');
  4. if ($pos !== false)
  5. {
  6. $per =  substr($str, $pos+1);
  7. echo $per;
  8. }
  9.  
Russer Отправлено: 02 Декабря, 2015 - 20:12:53 • Тема: Таблица с календарем за указанный промежуток • Форум: Вопросы новичков

Ответов: 1
Просмотров: 140
Покажите код скрипта из которого календарь составляется , тогда точно название переменных буду знать. А вообще смысл в следующем: создать разметку, а потом css свойств добавить для оформления. Пример без css:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table border="1">
  3. <tr><td>День недели</td><td>ПН</td><td>ВТ</td><td>СР</td><td>...</td></tr>
  4. <tr><td>Дата</td><td><?php echo $date1;?></td><td><?php echo $date2;?></td><td><?php echo $date3;?></td><td><?php echo $dateN;?></td></tr>
  5. <tr><td>Норма времени</td><td><?php echo $time1;?></td><td><?php echo $time2;?></td><td><?php echo $time3;?></td><td><?php echo $timeN;?></td></tr>
  6. <tr><td>Данные</td><td><input type='text' name='input[]'></td><td><input type='text' name='input[]'></td><td><input type='text' name='input[]'></td><td><input type='text' name='input[]'></td></tr>
  7. </table>
  8.  
Russer Отправлено: 12 Ноября, 2015 - 09:37:43 • Тема: Защита сайта • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 480
Здравствуйте!
Появился следующий вопрос , есть некий портал и mysql база, в которую заносятся данные. К сайту будут иметь доступ порядка 5-6 пользователей. Поскольку методов защиты от XSS , Sql инъекции , я знаю совсем не много, и абсолютно не уверен , что они надежны, было принято решение создать общий пароль по средствам .htaccess и .htpasswd.
Возникает следующий вопрос , надежна ли такая защита ?
Russer Отправлено: 09 Ноября, 2015 - 14:37:56 • Тема: Проверка insert • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 34
Большое спасибо! Это именно то, что было нужно!
Sail пишет:
Russer пишет:
хотелось бы видеть , какие именно данные не попали в базу

Анализируйте число строк, затронутых последним INSERT, UPDATE, REPLACE или DELETE запросом
Russer Отправлено: 09 Ноября, 2015 - 14:17:22 • Тема: Проверка insert • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 34
Здравствуйте!
Подскажите , пожалуйста, можно ли узнать, что возвращает функция insert ?
Вопрос в следующем , есть код который вставляет содержимое в базу допустим
PHP:
скопировать код в буфер обмена
  1. mysqli_query($db, "INSERT INTO `table` SET `1`='$data[1]', `2`='$data[2]', `3`='$data[3]'");
  2.  


В 1 столбце указан уникальный index , по идее при работе моего приложения данные в первом столбце не должны повторяться , но все же если поля будут не уникальными хотелось бы видеть , какие именно данные не попали в базу.
Russer Отправлено: 28 Июля, 2015 - 21:33:29 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
DelphinPRO пишет:
На четвертый день догадались посмотреть в консоль. Круто Улыбка

Дак я же не профессиональный разработчик , php нигде не изучал , раньше в Pascal да Delphi немного программировал , сейчас вот ради интереса решил попробовать на php , с ним то все более менее понятно, а вот c javascript и jqeury путаюсь очень сильно , только логику и понимаю , что откуда должно браться, а как это реализовать не всегда знаю , поэтому и вопросов столько.
Russer Отправлено: 28 Июля, 2015 - 12:29:10 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
Всем огромное спасибо! Все было на много проще , дело было не в формате данных , я не обратил внимание на то что функция не определена.
PHP:
скопировать код в буфер обмена
  1.  
  2.  <script>
  3.  $(FUNCTION() {
  4.  $( "#tags" ).autocomplete({
  5.       source: "search.php" ,
  6.           minLength:1
  7.     });
  8.  });
  9.  

А формат данных любой может быть , работает даже через простой массив:
PHP:
скопировать код в буфер обмена
  1.  
  2. $array = array('Один', 'Два', 'Три');
  3. echo json_encode($array);
  4.  
Russer Отправлено: 28 Июля, 2015 - 08:21:09 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
DelphinPRO пишет:
Вы что, всё еще не решили проблему? Улыбка

Я же дал исчерпывающую ссылку...

На клиенте

CODE (javascript):
скопировать код в буфер обмена
  1. $('#autocomplete').autocomplete({
  2.     serviceUrl: '/search.php'
  3. });


в search .php

PHP:
скопировать код в буфер обмена
  1. $query = $_GET['query'];
  2.  
  3. //.. запрос к базе, или откуда вы там будете данные брать по совпадению с $query
  4.  
  5. // далее из полученных данных формируйте такую структуру
  6. $data = [
  7.     "suggestions" => [
  8.         [
  9.             "value"=> "United Arab Emirates",
  10.             "data": "AE"
  11.         ],
  12.         [
  13.             "value"=> "United Kingdom",
  14.             "data": "UK"
  15.         ],
  16.         [
  17.             "value"=> "United States",
  18.             "data"=> "US"
  19.         ]
  20.     ]
  21. ];
  22. // и выплевывайте ее в браузер
  23. echo json_encode($data);


Спасибо, но у меня так и не получилось. Я не могу понять как в php добиться данной структуры. Может есть какой-нибудь готовый скрипт , мне не нужна база данных и т.д. только конечные данные!
Russer Отправлено: 27 Июля, 2015 - 19:55:07 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
Viper пишет:
Russer пишет:
Этот вариант тоже не сработал. Где бы почитать , как правильно это все оформить , в каждой статье по разному реализованно...
http://jqueryui[dot]com/autocomplete/#remote
http://api.jqueryui.com/autocomplete/#option-source

Спасибо , посмотрел , но там нет самого интересного , а именно search.php , нужно посмотреть какой результат он отдает.
Нашел следующие:
Multiple types supported:
Array: An array can be used for local data. There are two supported formats:
An array of strings: [ "Choice1", "Choice2" ]

То есть по идее к нужному виду строку привел , в остальном ошибаться вроде бы негде , не понимаю почему не работает... Огорчение
Russer Отправлено: 27 Июля, 2015 - 15:41:23 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
Viper пишет:
Russer пишет:
К сожалению так тоже не работает!
формат
PHP:
скопировать код в буфер обмена
  1. $array = array(
  2.         array('id' => 1, 'label' => 'One', 'value' => 'One'),
  3. );
для удаленных данных.

Russer пишет:
Работает прекрасно, значит и массив не обязательно индексированный должен быть!
в самом простом варианте - да.

Этот вариант тоже не сработал. Где бы почитать , как правильно это все оформить , в каждой статье по разному реализованно... Огорчение
Russer Отправлено: 27 Июля, 2015 - 14:47:13 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
zypikov пишет:
Russer, у вас в пых скрипте стоит echo или var_dump?

DelphinPRO пишет:
Ознакомьтесь: https://github[dot]com/devbridge/jQu[dot][dot][dot]#response-format


Вроде де бы в Response Format ниче особо нет.
Response from the server must be JSON formatted following JavaScript object
Разве (json_encode($array) не превратит его в нужный json-объект?

Нет ,echo стоит! Это я просто формат проверял.


Viper пишет:
Russer
Почувствуйте разницу.
PHP:
скопировать код в буфер обмена
  1. $array = array(
  2.         array('value' => 1, 'data' => 'One'),
  3.         array('value' => 2, 'data' => 'Two'),
  4.         array('value' => 3, 'data' => 'Three')
  5. );
  6.  
  7.  
  8. echo json_encode($array);


zypikov пишет:
Вроде де бы в Response Format ниче особо нет.
дело не в формате, а в структуре.

К сожалению так тоже не работает! Тем более , что пример с
PHP:
скопировать код в буфер обмена
  1.  
  2. var availableTags = [
  3.   "Переменная1",
  4.   "Переменная2",
  5.   "Переменная3"
  6. ];
  7. $( "#tags" ).autocomplete({source: availableTags});
  8.  

Работает прекрасно, значит и массив не обязательно индексированный должен быть!
Russer Отправлено: 27 Июля, 2015 - 13:07:27 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
DelphinPRO пишет:
Russer пишет:
Но так тоже не работает , при переходе к json на русских буквах :
Русские буквы не при чем.

Вы документацию по плагину jQuery.Autocomplete читали? Недостаточно просто список отдавать с сервера
Ознакомьтесь: https://github.com/devbridge/jQuery-Autocomplete#response-format

Спасибо! А нет случаем ссылки на русский аналог ?
Я читал вот здесь http://jquery[dot]page2page[dot]ru/index[dot][dot][dot]0%BD%D0%B8%D0%B5 , но тут слишком мало описания одни примеры по сути.
Russer Отправлено: 27 Июля, 2015 - 11:28:50 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
Спасибо за советы! Но так тоже не работает , при переходе к json на русских буквах :
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $array = array('Переменная1', 'Переменная2', 'Переменная3');
  4. ?>
  5.  

Получается следующие :
CODE (html):
скопировать код в буфер обмена
  1.  
  2. string(193) "["\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f1","\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f2","\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f3"]"
  3.  

Нашел функцию json_encode($array, JSON_UNESCAPED_UNICODE), но она не работает выдает ошибку.
Попробовал с английским символами
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $array = array('Perem1', 'Perem2', 'Perem3');
  4. ?>
  5.  

Результат судя по описаниям верный:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. string(28) "["Perem1","Perem2","Perem3"]"
  3.  

Но автоподстановка все равно не работает , может есть еще варианты в чем может быть проблема ?
Russer Отправлено: 24 Июля, 2015 - 13:37:39 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2937
Хочу сделать автоподстановку в форму , чтобы по первым буквам давался список возможных слов. Начал с простого, почитал в интернете , если задавать значения через массив {Var массив=["переменная1" , "переменная2" , "переменная3"];} то все работает , далее решил усложнить и попробовать вытаскивать данные с php скрипта , чтобы в дальнейшем брать данные из mysql , но вот тут возникла проблема , а именно в каком формате я должен отдавать данные в autocomplite ? Делаю как описано в примере , но результатов нет

Клиентская часть:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5.   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6.   <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
  7.   <script src="jquery-ui.min.js"></script>
  8.    <script>
  9.  $("#tags").autocomplete({source: "search.php", minLength:1});
  10.   </script>
  11.   <link type="text/css" href="jquery-ui.min.css" rel="stylesheet" />
  12.   <style>
  13.     body{font:normal 9pt Arial,sans-serif;}
  14.   </style>
  15. </head>
  16. <body>
  17.   <label for="tags">Автоподстановка </label>  <input id="tags" />
  18.  
  19.  
  20. </body>
  21. </html>
  22.  


Серверная часть:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $array = array('Переменная1', 'Переменная2', 'Переменная3');
  4.  
  5. $string =implode(",",$array);
  6. $result ="[".$string."]";
  7. echo ($result);
  8. ?>
  9.  


Подскажите , что я делаю не правильно ? Может формат полученных данных должен быть обязательно json, а потом необходимо разобрать его в новый массив ?
Russer Отправлено: 23 Марта, 2015 - 21:33:38 • Тема: Не работает <button> и функция return • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1742
lastdays пишет:
А разве есть проблема?
submit отрабатывает .

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. function dog_name(){
  4.         if (document.getElementById('dog_non').style.display=='block')
  5.         {
  6.                  alert('Не выбран тип договора');
  7.                  
  8.          return false;
  9.         }else{
  10.          document.getElementById('имя формы').submit();
  11.         }
  12.  
  13.  

Огромное спасибо !

Страниц (7): « 1 2 3 [4] 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB