PHP.SU

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

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

> Найдено сообщений: 1045
dcc0 Отправлено: 05 Сентября, 2014 - 15:51:56 • Тема: php mysql • Форум: Работа с СУБД

Ответов: 19
Просмотров: 2607
Объясни, зачем вот эти фигурные скобки, я не понимаю, честно:
PHP:
скопировать код в буфер обмена
  1. $firstname = {$_POST['firstname']};
dcc0 Отправлено: 05 Сентября, 2014 - 15:29:57 • Тема: php mysql • Форум: Работа с СУБД

Ответов: 19
Просмотров: 2607
PHP:
скопировать код в буфер обмена
  1. $lastname = $_POST['lastname'];
  2. var_dump($lastname);

Вывод: NULL

PHP:
скопировать код в буфер обмена
  1. $firstname = {$_POST['firstname']};
  2. var_dump($firstname);

Вывод:
Parse error: syntax error, unexpected '{'
dcc0 Отправлено: 05 Сентября, 2014 - 14:43:22 • Тема: php mysql • Форум: Работа с СУБД

Ответов: 19
Просмотров: 2607
А если так:
PHP:
скопировать код в буфер обмена
  1.  
  2.  $query = "insert into data_table value('0', '$firstname', '$lastname', '$keywords')";
  3. mysql_query($query);
  4.  

Зачем тут:
PHP:
скопировать код в буфер обмена
  1. $keywords = {$_POST['keywords']};")

фигурные скобки? И одна единственная кавычка? И еще и скобка, у которой, похоже, нет открывающей.


Это какой-то внеземной хак?
(Добавление)
Уверен на 99%, что строки должны быть такими.
PHP:
скопировать код в буфер обмена
  1.  
  2. $firstname = $_POST['firstname'];
  3. $lastname = $_POST['lastname'];
  4. $keywords = $_POST['keywords'];
  5.  
dcc0 Отправлено: 05 Сентября, 2014 - 13:04:39 • Тема: Расчет по формуле • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 76
Если на php надо, округление наверх ceil, округление вниз floor
dcc0 Отправлено: 04 Сентября, 2014 - 23:09:06 • Тема: Как работает вызов функции в PHP5 • Форум: Вопросы новичков

Ответов: 2
Просмотров: 129
Часто можно заметить, что функция идет сначала, а потом ее вызов. Это сложилось исторически. Интерпретатор в unix построчно читает код.
https://php.net/manual/ru/functi...user-defined.php

"Функции не обязаны быть определены до их использования, исключая тот случай, когда функции определяются условно, как это показано в двух последующих примерах".


"Все функции и классы PHP имеют глобальную область видимости - они могут быть вызваны вне функции, даже если были определены внутри и наоборот.

PHP не поддерживает перегрузку функции, также отсутствует возможность переопределить или удалить объявленную ранее функцию".

Об особенностях интерпретатора:
https://ru[dot]wikipedia[dot]org/wiki/PHP
dcc0 Отправлено: 04 Сентября, 2014 - 21:03:19 • Тема: Операторы сравнения в PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 183
teddyааа, точно. Спасибо.
dcc0 Отправлено: 04 Сентября, 2014 - 20:10:41 • Тема: Операторы сравнения в PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 183
teddy Спасибо. А то я что-то запутался в 3-х соснах.

Сбило меня с толку вот из описания вот это:

Цитата:
Используйте оператор === для проверки значения,
dcc0 Отправлено: 04 Сентября, 2014 - 20:02:51 • Тема: Операторы сравнения в PHP • Форум: Вопросы новичков

Ответов: 5
Просмотров: 183
Товарищи, правильно ли я понимаю, что конструкции ниже должны давать эквивалетный результат:

PHP:
скопировать код в буфер обмена
  1. if(strrpos($var, "sm")!== false)
  2.  if(strrpos($var, "sm") === true)


Или вторая конструкция не имеет смысла?

Так как: "Если подстрока needle не найдена, strpos() возвращает FALSE"
dcc0 Отправлено: 03 Сентября, 2014 - 22:44:28 • Тема: Промежуток времени добавления файлов на сайт • Форум: Вопросы новичков

Ответов: 2
Просмотров: 151
Непонятно, что не получается. Получаешь дату из базы данных, конвертируешь в единое, целое число, присваиваешь её значение переменной + 15 минут. Ниже псевдокод:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. Переменная1 = Значение даты из базы + 900 секунд;
  4.  
  5. Если(Текущая Дата >  Переменная1 )
  6.  Тогда
  7.   можно загружать еще
  8. Иначе
  9.  Вывести сообщение "Вам надо подождать" и тут вычисляешь, сколько ждать -
  10. отнимаешь от Переменная1 Текущая Дата, пишешь сколько секунд осталось, можешь конвертировать в минуты;
  11.  
  12.  

И тут можешь подгрузить JavaScript, которому передашь переменную с оставшимся временем для наблюдения за обратным отсчетом.


Для работы с датой есть функции http://www.php.su/strtotime
http://www.php.su/time
http://php.net/manual/ru/function.microtime.php
http://www.php.su/functions/?date
(Добавление)
Если с псевдокодом непонятно, то примерно так:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $var=$row['date'];
  3.  
  4.  $old = strtotime($var)+900;
  5.   $now = strtotime("now");
  6.  
  7.  if ($now > $old) {
  8.  
  9.  echo "OK";
  10.  
  11. } else {
  12.  
  13.  $r=$old-$now;
  14.  
  15.  echo "NO" .$r;
  16. //И какой-нибудь код JS, который будет обновлять страницу раз в 5 секунд.
  17. }
  18.  
  19.  
  20. ?>
dcc0 Отправлено: 03 Сентября, 2014 - 20:09:56 • Тема: не открывается сайт • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 72
Открывается. Медленно, правда. Что-то про прокси пишет.
dcc0 Отправлено: 03 Сентября, 2014 - 15:46:51 • Тема: Кто-нибудь пользовался simple_dom? Есть вопрос по нему. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 111
Cut
ой да, переборщил я.
dcc0 Отправлено: 02 Сентября, 2014 - 21:22:34 • Тема: Не пойму почему не заносятся данные в базу • Форум: Работа с СУБД

Ответов: 11
Просмотров: 2940
До header location
не было print или echo? Где-нибудь вначале скрипта.
dcc0 Отправлено: 02 Сентября, 2014 - 17:54:15 • Тема: Помогите составить регулярку, находящую в строке группы символов, не совпадающие со словарем • Форум: Регулярные выражения

Ответов: 2
Просмотров: 175
Словарь у вас в массиве. Можно загонять получаемые данные в массив и сравнивать два массива.
http://www.php.su/functions/?array-diff
dcc0 Отправлено: 02 Сентября, 2014 - 14:06:48 • Тема: Поиск группы символов в любом порядке без повторов • Форум: Регулярные выражения

Ответов: 4
Просмотров: 352
Моя мысль была примерно такой. Но на n символов понадобится n циклов и n + неизвестно сколько проверок. Недовольство, огорчение


Спойлер (Отобразить)

(Добавление)
Прав Мелкий, надо сначала получить все размещения, а это есть в preg_match, а потом из них все перестановки.
dcc0 Отправлено: 02 Сентября, 2014 - 12:09:51 • Тема: Поиск группы символов в любом порядке без повторов • Форум: Регулярные выражения

Ответов: 4
Просмотров: 352
У вас перестановки. Ради интереса перечитал руководство по preg_match, не нашел встроенного модификатора. Можно считать факториал числа элементов, например из массива и передавать в переменную, только код будет слишком большим.
Интересно, можно ли это сделать с помощью awk из консоли.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB