Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2010, 12:52   #1
kimoncar
Новичок
Джуниор
 
Регистрация: 13.04.2010
Сообщений: 1
Восклицание Нужно поправить код

Есть небольшой, но очень важный для меня код, я его использовал для реферальной регистрации. Т.е. я мог следить какой пользователь кого пригласил к регистрации. Но этого стало мало из-за увеличения количества пользователей на сайте.

Сейчас мне нужно переделать этот код таким образом, чтобы позывалось не кто кого пригласил к регистрации, а сколько пользователей зарегистрировалось по реф ссылке пользователя моего сайта. Т.е. показывать не КТО -> КОГО пригласил, а КТО -> СКОЛЬКО пригласил. у меня не получается...

Вот что есть:
Это запрос в бд:
Код:
CREATE TABLE IF NOT EXISTS `refer_track` (
  `id` bigint(20) NOT NULL auto_increment,
  `source_id` varchar(255) NOT NULL,
  `source_name` varchar(255) NOT NULL,
  `receiver_id` varchar(255) NOT NULL,
  `receiver_name` varchar(255) NOT NULL,
  `date_of_join` timestamp NOT NULL default CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12;
А это сам код:
PHP код:
$r1=mysql_query("select user_id  from se_users WHERE user_username='".$_SESSION['ref']."'" ) or die(mysql_error());
    
$a1=mysql_fetch_array($r1);
     
$r2=mysql_query("select user_id  from se_users WHERE user_username='".$signup_username."'" ) or die(mysql_error());
     
$a2=mysql_fetch_array($r2);
     if(
$_SESSION['ref']!='')
     {
        
mysql_query("INSERT INTO refer_track SET source_id='".$a1[user_id]."', source_name='".$_SESSION[ref]."', receiver_id='".$a2[user_id]."', receiver_name='".$signup_username."'") or die(mysql_error());
        
$_SESSION['ref']='';
    } 
Подскажите, пожалуйста, как исправить...
kimoncar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поправить Код... Lucchese Общие вопросы C/C++ 1 25.01.2010 20:00
Помогите поправить код связанный с копированием нескольких папок daget Компоненты Delphi 3 24.12.2009 21:01
Одномерные массивы на C. Поправить код. STS_1991 Помощь студентам 2 05.03.2009 16:59
Помогите поправить код SANTA_KLAUD Общие вопросы Delphi 5 30.05.2008 09:01