PHP.SU

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

Страниц (70): В начало « ... 62 63 64 65 [66] 67 68 69 70 »

> Найдено сообщений: 1045
dcc0 Отправлено: 30 Августа, 2014 - 22:32:07 • Тема: Разбивка результата на группы по N и выборка MAX из каждой группы • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 31
mnc, должен извиниться, я не обратил внимания на раздел. Думал, о php вопрос, а тут sql
dcc0 Отправлено: 30 Августа, 2014 - 21:00:15 • Тема: Вопрос • Форум: Вопросы новичков

Ответов: 3
Просмотров: 116
PHP:
скопировать код в буфер обмена
  1.  if(isset($_GET['identifier']) && ($_GET['identifier']) !=null)

(Добавление)
Визуально и так будет работать.

PHP:
скопировать код в буфер обмена
  1. if(( $_GET['identifier']) !=null) {
  2. echo "Ok";
  3. }
  4.  else {
  5.   echo "Not Ok";
  6.  }


И, вероятно, даже так. Хотя это не очень правильно, скорее всего.

PHP:
скопировать код в буфер обмена
  1. if($identifier !=null) {
  2. echo "Ok";
  3. }
  4.  else {
  5.   echo "Not Ok";
  6.  }


empty проверяет на пустоту и 0

Т.е.
CODE (htmlphp):
скопировать код в буфер обмена
  1. if(!empty($_GET['identifier']))

Если не пусто и не равно 0

isset проверяет только установлена ли переменная
dcc0 Отправлено: 30 Августа, 2014 - 20:40:08 • Тема: Вопрос • Форум: Вопросы новичков

Ответов: 3
Просмотров: 116
CODE (htmlphp):
скопировать код в буфер обмена
  1. if(!empty($_GET['identifier']))


Не так ли?
dcc0 Отправлено: 30 Августа, 2014 - 19:27:28 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
DOciK пишет:
И можно еще один вопрос как сделать, что иф было правдой, а элсе ложью


Поменять знак в проверке на обратный.
Или те операции местами, которые сразу после if и else

https://ru[dot]wikipedia[dot]org/wiki/%C[dot][dot][dot]8%EA%E0%F6%E8%FF
(Добавление)
Меняем тогда код на такой:

PHP:
скопировать код в буфер обмена
  1. <?
  2. $data=date("Ymd");
  3.  
  4.  $Date_of_event = $_POST['Date_of_event'];  
  5.  
  6.     if (strtotime($Date_of_event) >= strtotime($data)) {
  7.       echo 'ok';
  8.        
  9.     }
  10.     else {
  11.      echo 'Wrong date';
  12.  }
  13.  
  14. ?>
  15.  

(Добавление)
Если вам не нужно изучать PHP, то можно объяснить задачу в самых общих чертах.
Например, вам нужна функция записи пациентов. Чтобы пациент мог записаться на сегодня и ближайшее дни.
Исходя из этого можно уже предлагать, как это будет организовано, а потом писать скрипт.
Например, у вас будет текстовый файл, в который вы будете заносить (или время приема будет генерироваться, а вы только будете редактировать, если нужно) возможное время приема в таком формате, в столбик:
2014-09-07
2014-00-09
Все это будет отображаться как возможность выбора даты на сайте, вторым полем ввода, например, ФИО.
В итоге: человек вводит на сайте ФИО и выбирает дату.
Жмет отправить, данные записываются, например в тот же файл или в другой. При этом возможность выбора этой даты для других посетителей пропадает, данные об этой дате стираются. А в другом файле вы видите, что к вам записался человек на такое-то время.
dcc0 Отправлено: 30 Августа, 2014 - 19:17:39 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
DOciK , без обид, вы не четко сформулировали вопрос, поэтому так долго.

Со вторым вопросом по поводу ссылки, проверили? Так ли?
Код наверху.
Удачи!
dcc0 Отправлено: 30 Августа, 2014 - 19:06:21 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
Меняем знак проверки на <:
dcc0 Отправлено: 30 Августа, 2014 - 18:55:57 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
Я перестал понимать. Вот есть форма:
PHP:
скопировать код в буфер обмена
  1. <form action="/form/form.php" method="POST" name="form">
  2. <center><label>Date of event:<input type="date" name="Date_of_event" placeholder="|yyyy-mm-dd" required/></label></center><br>


Вот есть скрипт. Ввел пользователь : 2014-08-28 или даже так 20140828 и ничего не получил, ввел 2014-08-30 - получил.
Переменная data - принимает значение даты, которая установлена на сервере в текущий момент:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $data=date("Ymd");
  4.  
  5.  $Date_of_event = $_POST['Date_of_event'];  
  6.  
  7.     if (strtotime($Date_of_event) < strtotime($data)) {
  8.       echo 'Wrong date';
  9.        
  10.     }
  11.     else {
  12.       echo 'Ok';  
  13.  }
  14. ?>
  15.  
dcc0 Отправлено: 30 Августа, 2014 - 18:46:58 • Тема: Скрипт для работы с веб мордой коммутатора • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 75
___Alex___ , на устройстве где-то могут хранится логи.
Наверное, там есть что-то вроде netstat, который все это делает
dcc0 Отправлено: 30 Августа, 2014 - 18:18:58 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
PHP:
скопировать код в буфер обмена
  1. $data=date("Ymd");
  2.  
  3.     $Date_of_event = '2014-08-30';
  4.      
  5.     if (strtotime($Date_of_event) != strtotime($data)) {
  6.       echo 'Wrong date';
  7.        
  8.     }
  9.     else {
  10.       echo 'Ok';  
  11.  }  
dcc0 Отправлено: 30 Августа, 2014 - 17:52:54 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
Цитата:
Этот код вне зависимости от того какую дату вводишь пишет Wrong date

Тебе надо получить от пользователя дату - какие-то данные. Может быть, обработать, так как неизвестно, как он их введет. Эти данные должны оказаться в переменной, допустим something, далее эту переменную надо сравнить с текущей датой.
Сначала нужно понять, в каком формате будут введены данные. Если нельзя ни датой меньше, ни датой больше, то просто сравниваешь две переменные.

Код приведен для примера:
PHP:
скопировать код в буфер обмена
  1.  $data=date("Ymd");
  2.  
  3.      if($somthing != $data) {
  4.      
  5.      echo "Wrong date!";
  6.      
  7.      }




PHP:
скопировать код в буфер обмена
  1. проверяет ссылку на существование, но только ту ссылку которая

Наверное, так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $http="http://";
  4.  
  5. $uri = "forum.php.su/topic.php?forum=60&topic=6252&postid=1409406992#1409406992";
  6.  
  7.  $ht = strpos($uri, $http);
  8.  
  9.  if($ht===false) {
  10.  
  11.  $url=$http;
  12.    $url.=$uri;
  13.    
  14.    }
  15. else {
  16.  
  17. $url=$uri;
  18.  
  19. }
  20.  
  21.  $Headers = @get_headers($url);
  22. if(preg_match("|200|", $Headers[0]))
  23. {print 'ссылка существует';}
  24. else {print 'Вы ввели не существующую ссылку';}
  25.  
  26. ?>
dcc0 Отправлено: 30 Августа, 2014 - 16:56:32 • Тема: Проверка даты и ссылки • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 129
PHP:
скопировать код в буфер обмена
  1. Здравствуйте напишите пожалуйста рабочий код для проверки даты

Насколько прошедшую дату?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $data=date("Ymd");
  4.  $somthing=$data-1;
  5.  
  6.  if($somthing < $data) {
  7.  
  8.  echo "Wrong date!";
  9.  
  10.  }
  11.  
  12. ?>
dcc0 Отправлено: 30 Августа, 2014 - 13:26:52 • Тема: Разбивка результата на группы по N и выборка MAX из каждой группы • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 31
Разбить массив на группы? Наверное, можно из одномерного массива сделать многомерный с помощью http://www.php.su/array_chunk


Проверить на самое большое или маленькое значение массива:
strlen или count

http://www.php.su/articles/?cat=...ars&page=014
Там где: "
"Пусть необходимо из массива $name выбрать самый короткий элемент(у которого наименьшее количество символов), в этом случае можно воспользоваться кодом:""
dcc0 Отправлено: 30 Августа, 2014 - 12:39:44 • Тема: Помогите с массивом ... • Форум: Вопросы новичков

Ответов: 14
Просмотров: 382
Я бы посоветовал заглянуть в эту тему:
http://forum.php.su/topic.php?fo...1&topic=4900
dcc0 Отправлено: 30 Августа, 2014 - 11:59:52 • Тема: Помогите с массивом ... • Форум: Вопросы новичков

Ответов: 14
Просмотров: 382
Конечно, ключи-то совпадают, т.е. дубликатов в массиве как бы и нет.



PHP:
скопировать код в буфер обмена
  1. (
  2.     [112] => 2011-01-15
  3.     [103] => 2014-08-22
  4.     [101] => 2014-09-22
  5.     [102] => 2014-10-22
  6.     [104] => 2012-12-28
  7.     [107] => 2015-01-15
  8. )


Тогда код верный:

PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. $inflation = array(
  4.                '112' => "2011-01-15",
  5.                 '103' => "2014-08-22",
  6.                 '101' => "2014-09-22",
  7.                 '102' => "2014-10-22",
  8.                 '104' => "2014-11-22",
  9.                 '107' => "2014-12-22",
  10.                 '108' => "2015-01-15"
  11.                                 );
  12.  
  13. foreach($inflation as $k =>  $value) {
  14. $l = date("Ymd",(strtotime($value)));
  15. if($l< "20141231" && $l > "20140801") {
  16.  echo  $k . '=' . $value . '<br/>';
  17.  
  18. }
  19.  }
  20.  
  21.  
  22.  ?>
  23.  
dcc0 Отправлено: 30 Августа, 2014 - 11:38:33 • Тема: Помогите с массивом ... • Форум: Вопросы новичков

Ответов: 14
Просмотров: 382
PHP:
скопировать код в буфер обмена
  1. Так, спасибо огромное)

Погоди , вероятно, неверный код вообще

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB