|
|
|
| Подскажите кто-нибудь что значат эти строчки:
$pus=$HTTP_COOKIE_VARS["par"];
$sqlru="select * from users where login='$pus'";
$resultru=mysql_query($sqlru);
$rowru=mysql_fetch_array($resultru);
Желательно по-подробней, чтобы я не переспрашивал | |
|
|
|
|
|
|
|
для: aal-123
(27.12.2007 в 16:02)
| | $pus=$HTTP_COOKIE_VARS["par"];
берем из массива куки значение и помещаем его в переменную $pus
$sqlru="select * from users where login='$pus'";
формируем запрос к mysql
"выбрать все из таблицы users где значение поля login равно переменной $pus'"
$resultru=mysql_query($sqlru);
выполняем запрос к mysql базе
$rowru=mysql_fetch_array($resultru);
полученный результат заносим в массив | |
|
|
|
|
|
|
|
для: aal-123
(27.12.2007 в 16:02)
| | извлечение логина из кукисов и проверка есть ли он в базе данных :) | |
|
|
|
|
|
|
|
для: slawik
(27.12.2007 в 16:12)
| | Не поможете решить одну задачку:
Вобщем есть таблица "partner" в ней 4 поля: pus, user, data, cash
Что надо написать чтобы больше 3-х рефералов не могло быть у одного человека.
Чтобы все остальные после 3-его регистрировались уже под другими пользователями(Типо иерархическая лесенка)
Вот часть странички reg.php:
$pus=$HTTP_COOKIE_VARS["par"];
$sqlru="select * from users where login='$pus'";
$resultru=mysql_query($sqlru);
$rowru=mysql_fetch_array($resultru);
if ($pus==$rowru[1] && $pus<>"")
{
$sqlp="INSERT INTO partner VALUES('$pus','$r_login','$r_email','0.00')";
mysql_query($sqlp);
}
Необходимо просто поставить ограничение на запись не больше 3-х рефералов под одним участником. Как это сделать ? | |
|
|
|
|
|
|
|
для: aal-123
(27.12.2007 в 16:34)
| | А как выглядит таблица в базе данных, в которую вы записываете данные о зарегистрированных пользователях и их рефералах? | |
|
|
|
|
|
|
|
для: Джэф
(27.12.2007 в 17:38)
| | БД состоит из 8 таблиц
game_bank
news
partner
seting
stat_game
stat_pay
users
zakaz
Таблица partner имеет структуру
pus varchar(50) cp1251_general_ci Да NULL
user varchar(50) cp1251_general_ci Да NULL
data varchar(50) cp1251_general_ci Да NULL
cash varchar(10) cp1251_general_ci Да NULL
Таблица usersимеет структуру
id int(11) Нет auto_increment
login varchar(12) cp1251_general_ci Да NULL
pass varchar(12) cp1251_general_ci Да NULL
cash decimal(12,2) Да 0.00
cashin decimal(12,2) Да 0.00
cashout decimal(12,2) Да 0.00
email varchar(50) cp1251_general_ci Да NULL
name varchar(50) cp1251_general_ci Да NULL
fam varchar(50) cp1251_general_ci Да NULL
date varchar(12) cp1251_general_ci Да NULL
pcash varchar(6) cp1251_general_ci Да
Напоминаю, что надо поставить ограничерие набора рефералов. Еслипользователь приглашает больше 3-х рефералов тоони записываются так, будто х пригласил другой человек. | |
|
|
|
|
|
|
|
для: aal-123
(27.12.2007 в 18:10)
| | Чтобы не возникло недопонимания - в какое поле прописывается реферал пользователя? | |
|
|
|
|
|
|
|
для: Джэф
(27.12.2007 в 18:30)
| | Тот кто пригласил в pus varchar(50) cp1251_general_ci Да NULL таблицы partner
Если сделать запрос то получится чтото вроде:
Строка pus
51 lenok
32 xpro
43 danila
У меня так выдаёт PHP admin в запросе
Мой е-мэйл: aal-123@mail.ru
Аська: 377-012-292
На всякий случай | |
|
|
|