#1 2011.10.10 04:13

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

мод свадьбы)

блин,начал писать мод свадеб,большая часть готова,но дальше прошу помощи,мод идет такой,юзер делает предложение,приходит письмо тому кого он его сделал,и в личном кабинете можно принять это предложение или отклонить)) в базе в табле users есть поле para,и вот если люди женаты,то в это поле,должно заносить жениху ид невесты,а невесте наоборот,ид её мужа должно заносить и вот хочу чтоб если человек принял предложение,то чтоб в поля заносило ид жениха(в поле к невесте),а жениху чтоб заносило ид невесты((но не знаю как это сделать,покажу весь код который есть,посмотрите если не сложно и подскажите как это сделать(за меня делать не над) буду благодарен((
Добавлено спустя   3 минуты  42 секунды:
так же если есть замечания по коду,то скажите пожалуйста((


Вложения

Неактивен

#2 2011.10.10 12:20

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: мод свадьбы)

я очень прошу, не нужно выкладывать скрипты, типа нате смотрите. время - деньги. никто не хочет тратить много времен на изучение этого кода.

Неактивен

#3 2011.10.10 13:27

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: мод свадьбы)

я понимаю Паш,так как это мой первый мод,то попросил чтоб посмотрели((не хочу начинать учить пых с говнокода(((

Неактивен

#4 2011.10.12 07:47

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: мод свадьбы)

Пиши куски кода сюда, а не архивы. Будем разбираться.

Неактивен

#5 2011.10.12 08:25

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: мод свадьбы)

вот кусок кода который за принятие или отклонения предложений отвечает

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
case "2":
 
 
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post=mysql_result(mysql_query("select COUNT(*) from predlog WHERE komu='$user[id]';"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
echo 'Всего предложений: '.$k_post;
$r = mysql_query ("select * from predlog WHERE komu='$user[id]' order by id desc limit $start,$max");
while ($a = mysql_fetch_array($r))
{
echo links.''.nik($a['kto']).' ('.times($a['time']).')'.div.' <dl></dl>';
 
if ($a[stat]==1){
echo '<a href="polog?act=5&z='.$a[id].'">отказаться</a> ПРИНЯТО<br />';
}else{
echo '<a href="polog?act=5&z='.$a[id].'">отказаться</a> <a href="polog?act=6&z='.$a[id].'">принять</a><br />';
}
 
 
}
if ($k_page>1){
echo "<br/><dl><dt></dt></dl>";
str("polog?act=2",$k_page,$page); // Вывод страниц
echo "<br/><dl><dt></dt></dl>";
}
 
 
break;
 
case "3":
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post=mysql_result(mysql_query("select COUNT(*) from predlog WHERE kto='$user[id]';"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
echo 'Ваши предложения: '.$k_post;
$r = mysql_query ("select * from predlog WHERE kto='$user[id]' order by id desc limit $start,$max");
while ($a = mysql_fetch_array($r))
{
if ($a['stat']==1)$sex = 'ПРИНЯТО !!!!! можете подавать заявку'; else $sex = 'В раздумьях';
echo links.'Кому '.nik($a['komu']).' <br/>Когда ('.times($a['time']).') <br/> Статус '.$sex.' '.div.' <dl></dl>';
echo '<a href="polog?act=4&z='.$a[id].'">отказаться</a><br />';
}
if ($k_page>1){
echo "<br/><dl><dt></dt></dl>";
str("polog?act=3",$k_page,$page); // Вывод страниц
echo "<br/><dl><dt></dt></dl>";
}
break;
case "4":
$t=''.intval(check($_GET['z'])).'';
$k=mysql_result(mysql_query("select COUNT(*) from predlog WHERE id='$t' and kto='$user[id]' ;"),0);
if ($k == '0'){
header("location: polog?act=3");
}else{
$result = mysql_query ("Select * from `predlog` where `id` = '$t' LIMIT 1;");
$ni = mysql_fetch_array ($result);
if ($user['sex']==1)$sex = 'отказался'; else $sex = 'отказалась';
$m = "".$user['user']." ".$sex." от своего предложения руки и сердца";
if (mysql_query ("INSERT INTO privat (user,user_id,to_user,to_id,time,msg) VALUES ('$user_system','0','$ni[komu]','$ni[komu]','$time','$m')") ){
mysql_query("DELETE FROM `predlog` WHERE `id` = '$t' LIMIT 1");
}else{
echo 'Ошибка!';
}
header("location: polog?act=3");
}
break;
case "5":
$t=''.intval(check($_GET['z'])).'';
$k=mysql_result(mysql_query("select COUNT(*) from predlog WHERE id='$t' and komu='$user[id]' ;"),0);
if ($k == '0'){
header("location: polog?act=2");
}else{
$result = mysql_query ("Select * from `predlog` where `id` = '$t' LIMIT 1;");
$ni = mysql_fetch_array ($result);
if ($user['sex']==1)$sex = 'отказался'; else $sex = 'отказалась';
$m = "".$user['user']." ".$sex." от своего предложения руки и сердца";
if (mysql_query ("INSERT INTO privat (user,user_id,to_user,to_id,time,msg) VALUES ('$user_system','0','$ni[kto]','$ni[kto]','$time','$m')") ){
mysql_query("DELETE FROM `predlog` WHERE `id` = '$t' LIMIT 1");
}else{
echo 'Ошибка!';
}
header("location: polog?act=2");
}
break;
case "6":
$t=''.intval(check($_GET['z'])).'';
$k=mysql_result(mysql_query("select COUNT(*) from predlog WHERE id='$t' and komu='$user[id]' ;"),0);
if ($k == '0'){
header("location: polog?act=2");
}else{
$kg=mysql_result(mysql_query("select COUNT(*) from predlog WHERE stat='1' and komu='$user[id]' ;"),0);
if ($kg == '0'){
$result = mysql_query ("Select * from `predlog` where `id` = '$t' LIMIT 1;");
$ni = mysql_fetch_array ($result);
if ($user['sex']==1)$sex = 'принял'; else $sex = 'приняла';
$m = "".$user['user']." ".$sex." ваше предложение руки и сердца !!!!!";
if (mysql_query ("INSERT INTO privat (user,user_id,to_user,to_id,time,msg) VALUES ('$user_system','0','$ni[kto]','$ni[kto]','$time','$m')") ){
mysql_query("UPDATE `predlog` SET `stat` = '1' WHERE `id` = '$t' LIMIT 1");
}else{
echo 'Ошибка!';
}
header("location: polog?act=2");
}else{
echo 'Вы не можете принимать более одного предложения!!';
}
}
break;

Omen помогал с ним,а я ща не до конца разбираюсь в нем(( в отдельную таблицу заносятся ид того кто предложил и тому кому предложили,если принято то в поле заноситься 1,а если нет то 0,а нужно чтоб заносилось в другую таблицу(users) в поле para тому кто делал предложение ид той которая его приняла,и той кто приняла ид того кто кто его сделал ей(((

Неактивен

#6 2011.10.12 16:56

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: мод свадьбы)

Это случаем не DCMS big_smile
Говнокод детектед

Сразу же бросились в глаза

Код:

1
2
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];

Код:

1
$t=''.intval(check($_GET['z'])).'';

Код:

1
$m = "".$user['user']." ".$sex." от своего предложения руки и сердца";

А не проще вот так

Код:

1
if (!$user['max']) $user['max']=10;

Код:

1
$t = intval($_GET['z']);

Код:

1
$m = $user['user'].' '.$sex.' от своего предложения руки и сердца';

Есть разница?

Отредактировано WapStyle (2011.10.12 17:01)

Неактивен

#7 2011.10.12 22:14

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: мод свадьбы)

да,разница есть,перепишу,и это не DCMS  big_smile  не понимаю еще где говнокод,а где нет((

Неактивен

#8 2011.10.13 20:15

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: мод свадьбы)

Это DCMS старого образца или же с него спизженный код.
Короче учи пых. Я помогать бесплатно не буду(я думаю норм кодеры так же скажут), т.к. тут говнокода много

Отредактировано WapStyle (2011.10.13 20:18)

Неактивен

#9 2011.10.13 20:18

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: мод свадьбы)

WapStyle написал:

Это DCMS старого образца или же с него спизженный код.

ааа,спасибо что подсказал,а то принять и отклонить писал знакомый(( сегодня ночью посмотрю))))
Добавлено спустя   1 минуту  51 секунду:

WapStyle написал:

Это DCMS старого образца или же с него спизженный код.
Короче учи пых. Я помогать бесплатно не буду(я думаю норм кодеры так же скажут), т.к. тут говнокода много

скинь код который написал чтоб посмотрел?(((

Неактивен

#10 2011.10.13 20:27

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: мод свадьбы)

POFIGISST написал:

скинь код который написал чтоб посмотрел?(((

Непонял. Те чё пример моих работ нада? Я работаю только с PDO

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s