Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регисрация в mysql с date

 PHP.SU

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


 Страниц (1): [1]   

> Без описания
f0rs1k
Отправлено: 24 Февраля, 2015 - 14:59:20
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE `account_premiums` (
  2.   `id` int(10) NOT NULL DEFAULT '0' COMMENT 'Account id',
  3.   `setdate` datetime NOT NULL,
  4.   `unsetdate` datetime NOT NULL,
  5.   `premium_type` tinyint(4) UNSIGNED NOT NULL DEFAULT '1',
  6.   `gm` varchar(12) NOT NULL DEFAULT '0',
  7.   `active` tinyint(3) NOT NULL DEFAULT '1',
  8.   `Comment` text NOT NULL,
  9.   PRIMARY KEY (`id`,`setdate`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


регу к этим БД:

чтоб при нажатии на кнопку, в setdate добавлялась та дата и время при которой было нажато на кнопку получить премиум. и в unsetdate чтобы добавлялось примерно сутки.

ЗА ранее спасибо

Пример на скрине как бы хотелось.
Прикреплено изображение (Нажмите для увеличения)
Безымянный.png
 
 Top
Sail
Отправлено: 24 Февраля, 2015 - 15:26:01
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




f0rs1k, например, таким запросом:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id
 
 Top
f0rs1k
Отправлено: 24 Февраля, 2015 - 16:00:31
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Sail пишет:
f0rs1k, например, таким запросом:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id

А можно чуток поподробнее с запросом?
 
 Top
f0rs1k
Отправлено: 25 Февраля, 2015 - 13:34:42
Post Id


Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  $db_name = 'auth';
  3.  $db_user = 'root';
  4.  $db_pass = 'пароль';
  5.  $db_loc = 'localhost';
  6.  ?>
  7. <?PHP
  8.  // Выполняем все команды файла config.php
  9.  
  10.  // Пытаемся соединиться с сервером базы данных MySQL
  11.  $db = @mysql_connect($db_loc,$db_user,$db_pass);
  12.  
  13.  //Проверяем, удачно ли прошло подключение
  14.  if(!$db)
  15.  {
  16.  echo( '<center--><p><b>Невозможно подключиться к серверу базы данных !</b></p>');
  17.  exit();
  18.  }
  19.  
  20.  //Проверяем доступность нужной БД
  21.  if(!@mysql_select_db($db_name,$db))
  22.  {
  23.  echo( '<center><p><b>База данных '.$db_name.' недоступна!</b></p></center>');
  24.  exit();
  25.  }
  26.  //Вывод сообщения об удачном выполнении подключения
  27.  //Строку, расположенную ниже, после отладки удалить
  28.  echo( '<center><p><b>Подключение к базе данных '.$db_name.' выполнено.</b></p></center>');
  29.  ?>
  30. <?
  31. $id = $_POST['id'];
  32. $gm = $_POST['gm'];
  33. $comment = $_POST['comment'];
  34. //$result = mysql_query("INSERT INTO account_premiums (id, gm, comment) VALUES ('$id', '$gm', '$comment')");
  35.  
  36. $result = mysql_query("UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id
  37. VALUES ('$id', '$gm', '$comment')");
  38.  
  39.  
  40. //Если запрос пройдет успешно то в переменную result вернется true
  41. if($result == 'true')
  42. {echo "Ваши данные успешно добавлены";}
  43. else {echo "Ваши данные не добавлены";}
  44. ?>


CODE (html):
скопировать код в буфер обмена
  1. <form name="forma" action="prem.php" method="post">
  2. Ваше имя: <br><input name="id" type="text"><br>
  3. Ваш возраст: <br><input name="gm" type="text"><br>
  4. Ваш пол: <br>
  5. Мужской <input name="comment" type="radio" value="432423">
  6. Женский <input name="comment" type="radio" value="42342342"><br>
  7. <input name="submit" type="submit" value="Добавить запись">
  8. </form>


Как мне всё это реалезовать на кнопку Добавить запись
именно этот запрос:
PHP:
скопировать код в буфер обмена
  1. UPDATE `account_premiums` SET `setdate` = NOW(), `unsetdate` = `setdate` + interval 1 day WHERE `id` = :account_id

(Отредактировано автором: 25 Февраля, 2015 - 13:52:08)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB