Уловие когда линк доступен 14 дней co для регистрации

Прохожий_

Новичок
Уловие когда линк доступен 14 дней co для регистрации

Привет всем

используется sql
Имеется дата регистрации и когда заходишь в информацию имеется определенный линк, который должен заменяться на надпись ЛИНК НЕДОСТУПЕН после истечения 14 дней.

Так вот... Я в этом деле профан (пхп всмысле) и создание условий с манипуляцией датами для меня просто темный лес. Я не знаю каким образом можно прибавить 14 дней к дате, а потом отнять от текущей даты и получить результат в кол-ве днй, что бы сравнить с разрешенным амаунтом дней .

Если сможете помочь, буду очень благодарен
 

$Ixel

Guest
Общий смысл таков:

Моздаём переменную с датой регистрации.
Переменную с датой истечения срока линка (+14 от регистра).
И если сегоднящняя дата меньше даты истечения,
показываем линк, в противном случае нет.

/* Воздержался от написания кода */
 

Фанат

oncle terrible
Команда форума
matross
он единственный, кто дал ответ в верном направлении
 

matross

Новичок
Фанат
Согласен, но уж если и написал запрос да-к пусть проверит....
SELECT * FROM table WHERE Post_Date < NOW() - INTERVAL 14 DAY
Теперь порядок
 

Фанат

oncle terrible
Команда форума
и как он тебе проверит? тестовую базу поднимет?
не жирно ли будет? чтобы проверить два слова на опечатки?

и в любом случае - с такими заявлениями "Ты хоть смотришь на то, что пишешь? " проследуй в сад.
мог бы и повежливее поправить опечатку.
 

Прохожий_

Новичок
спасибо за помощь!

Смотрите, допустим код отвечает за вывод даты регистрации
PHP:
echo $reg->info['date_registered'];
Я действительно лопух тот еще, не очень все догоняю :-\
 

Фанат

oncle terrible
Команда форума
Прохожий_
тебе дали готовый запрос.
в котором реализовано описанное тобой условие.
если ты не умеешь работать с базой данных - так и скажи.
тебе дадут ссылку на букварь.
научишься работать с БД - тогда приходи на форум, с такими вопросами.
 

Прохожий_

Новичок
Ндямс. я все как всегда запутал.

Вот пример:
таблица: registration
поле: date_registered (аттрибут datetime)
фотмат даты: 2005-02-09 11:41:37
 

Фанат

oncle terrible
Команда форума
Прохожий_
возьми свою базу.
запрос, который тебе тут написали
и экспериментируй до полного просветления.

-~{}~ 24.06.05 11:30:

а вообще, людей, не знающих английского даже на примитивном уровне - жалко до слёз.
ведь все эти запросы и програмы для них - просто набор непонятних значков.
в то время, как это практически осмысленное предложение, в котором ВСЁ ПОНЯТНО.

Прохожий_, может тебе в 1С программисты переквалифицироться? там всё по-русски.
 

Прохожий_

Новичок
Fanat, sorry but I’m really started getting in to PHP just a few days ago and unfortunately, what is so oblivious for you, whole misunderstanding for me, but I swear that I’m trying to understand and that’s why I posted this message- to get the procedure and to understand how it works. I read a lot of docs but they contain information for advanced uses and I’m not one of them… unfortunately…..
If you will be nice to stupid me and could explain me more - with little more details, I would appreciate it, it is really hard to me
 

Фанат

oncle terrible
Команда форума
приведи пример этого самого лот оф докс.
а то таких заявлений я наслушался многократно, а на деле выходит, что человек читал скрипт ламера васи и счёл себя весьма эрудированным.

если ты у нас такой специалист в английском, то поясни - что тебе непонятно в запросе
SELECT * FROM table WHERE Post_Date < NOW() - INTERVAL 14 DAY
если его читать, как английскую фразу?

если ты начал всего фью дэйз эго - значит тебе надо научиться работать с БД. просто научиться извлекать из неё данные. пользоваться запросами.
вот и учись. не надо прыгать выше головы. если ты не можешь воспользоваться результатом запроса - зачем тогда спрашивать?
 

CCCP_MOCKBA

Новичок
PHP:
<?php
_connect_to_base_
$query='SELECT *
              FROM registration
              WHERE date_registered < NOW() - INTERVAL 14 DAY
              AND Id=_user_id_';
if (mysql_fetch_row(mysql_query($query))) {
  print '14 дней не прошло';
} else {
  print '14 дней прошло';
}
?>
 

Прохожий_

Новичок
Спасибо за информацию.

Я создал код, спасибо за написание его основной части
PHP:
$v_date = mysql_query("SELECT * FROM registration WHERE date_registered < NOW() - INTERVAL 14 DAY");
Выдает: Resource id #105

Я не заню как сделать что бы опознавало конкретного пользователя :-\
 
Сверху