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 :: Обединение UPDATE INSERT DELETE [3]

 PHP.SU

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


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

> Без описания
f0rs1k
Отправлено: 02 Марта, 2015 - 21:46:14
Post Id


Новичок


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


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




можно удалять и не чего не будет?
еще 1 вопрос последний а можно сделать так чтобы когда в базе account_premiums есть активный премиум то незя было нажать с ошибкой премиум активен ? там есть столбик
active 0 выкл 1 вкл
(Добавление)
Походу я надоел уже. Новичок дело такое .
 
 Top
f0rs1k
Отправлено: 03 Марта, 2015 - 18:25:56
Post Id


Новичок


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


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




выглядит он сейчас так:
PHP:
скопировать код в буфер обмена
  1. $ac_id = (isset($_POST['user_id'])) ? abs((int)$_POST['user_id'] ) : null;
  2. $period = (isset($_POST['period'])) ? abs((int)$_POST['period'] ) : null;
  3.  
  4. switch($period){
  5.   case 1 : $cost = 25;
  6.   break;
  7. case 7 : $cost = 150;
  8.   break;
  9. case 30 : $cost = 450;
  10.   break;
  11. default: $cost = 500;
  12. }
  13.  
  14. $result1 = mysql_query("UPDATE cp_shards SET shard=shard -".$cost." WHERE acid= $ac_id AND shard >= ".$cost);
  15. //проверяем или хватает денег у юзера
  16.  
  17. mysql_query("INSERT INTO account_premium (id,setdate,unsetdate,active) VALUES ('$ac_id',NOW(),NOW() + interval ".$period." day, 1)  ON DUPLICATE KEY UPDATE setdate=NOW(), unsetdate=NOW() + interval ".$period." day, active=1");
  18. }else{
  19. echo "У вас нет $cost VZG";
  20. }
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB