else{ if($spendtype==$index_by_egold){ $worth_of = $EGOLD_PAYMENT_METAL_ID; }else{ //RESERVED $worth_of = $spendtype; } db_exec("insert into $_lines (uid,plan_type,pmt_type,amount,exchange,currency,worth_of,status,turing_id,user_note,date) values ('$uid','$plid','$TRANS_ENUM_SPEND','$amount','$exchange','$DEF_ID_CURRENCY','$worth_of','$STATUS_ENUM_DISABLE','$turing_id','$REMOTE_ADDR',now())"); $payment_id = db_get_last_id($_lines); db_exec("update $_lines set pmt_id='$payment_id' where id='$payment_id'"); } if(!$payment_id){ $title = "<font color=red>Internal transaction failed. Please wait a while and try.</font> "; $process = "begin"; }else{ session_register('payment_id'); session_register('payment_exchange'); }
Помогите пожалуйста, что здесь не так?
Спустя 17 минут, 18 секунд (31.07.2006 - 19:35) stalker написал(а):
Заглянул в phpMyAdmin, оказывается в базу всё добавляется. ) <br>Тогда теперь такой вопрос - почему статистика не считывает данные из базы?<br>Вот место где это должно происходить:<br>
//SiteStats $active_members = db_get_id("select count(*) from $_users where permit='$PMT_INFO_MEMBER' and status='$STATUS_ENUM_ENABLE'"); $total_spent = db_get_id("select sum(exchange) from $_lines where pmt_type='$TRANS_ENUM_SPEND' and status='$STATUS_ENUM_ENABLE'"); $total_withdrawed = db_get_id("select sum(exchange) from $_lines where pmt_type='$TRANS_ENUM_WITHDRAW' and status='$STATUS_ENUM_ENABLE'"); $fast_units = db_get_id("select count(*) from $_lines where plan_type='$PLAN_ID_PERIOD' and status='$STATUS_ENUM_ENABLE'"); $today_spent = db_get_id("select sum(exchange) from $_lines where pmt_type='$TRANS_ENUM_SPEND' and status='$STATUS_ENUM_ENABLE' and to_days(date)=to_days(now())"); if(!$active_members) $active_members = 0; if(!$total_spent) $total_spent = 0; if(!$total_withdrawed) $total_withdrawed = 0; if(!$fast_plan) $fast_plan = $def_fast_plan; if(!$fast_units) $fast_units = 0; if(!$today_spent) $today_spent = 0; $running_days = ceil((current_timestamp()-mktime(0,0,0,$site_start_month,$site_start_day,$site_start_year))/60/60/24); ?>
Спустя 1 день, 18 часов, 34 минуты, 41 секунда (3.08.2006 - 14:10) max_ru написал(а):
stalker, а почему у тебя функция во втором посте называется db_get_id а в первом db_exec, а передаешь в обе SQL - запрос?
Вот когда ответишь, тогда и будем разбираться что да как.
Вот когда ответишь, тогда и будем разбираться что да как.