#141 2011.08.07 09:53

DarkRiDDeR
Участник
Откуда: Вам это не надо знать
Зарегистрирован: 2011.05.12
Сообщений: 163
Карма: 4
Профиль Веб-сайт

Re: Общие вопросы по PHP

Фу-у... Рушил проблему. Хороший скрипт Sypex Dumper v.2.0.6 B (дампы делает). В нём снял дамп в latin1, а потом запихнул, как UTF8. Всё!!! Работает!!!

Неактивен

#142 2011.08.07 10:01

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

Re: Общие вопросы по PHP

почему phpmyadmin не подходит? лучшее что есть на php для работы с mysql.

Неактивен

#143 2011.08.07 10:07

DarkRiDDeR
Участник
Откуда: Вам это не надо знать
Зарегистрирован: 2011.05.12
Сообщений: 163
Карма: 4
Профиль Веб-сайт

Re: Общие вопросы по PHP

Sypex Dumper v.2.0.6 в 4 раза быстрее, если верить разработчику. phpmyadmin на хосте стоит, я сначала через него хотел дамп снять, но там только он в UTF8 даёт. И опять выходит: что хранится в UTF, перекодировается из latin в utf, как-то так. Главное проблему решил smile

Неактивен

#144 2011.08.07 11:03

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

Re: Общие вопросы по PHP

ну какая разница, отдаст оно тебе страницу, за 0.4 или 0.1 сек? возможностей-то у phpmyadmin не в 4, а в 1000 раз больше.

Неактивен

#145 2011.08.07 11:13

DarkRiDDeR
Участник
Откуда: Вам это не надо знать
Зарегистрирован: 2011.05.12
Сообщений: 163
Карма: 4
Профиль Веб-сайт

Re: Общие вопросы по PHP

Я не говорю, что он хуже, просто у него кракобязи на дампе были

Неактивен

#146 2011.08.11 00:23

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

Re: Общие вопросы по PHP

помогите сделать приват в чате только с 50 постов,идет вот такая

Код:

1
2
3
4
echo "<select name=\"prvt\">";
echo "<option value=\"0\">Всем</option>";
echo "<option value=\"1\">Приватно</option>";
echo "</select><br/>";

кнопка переключатель,хочу чтоб из базы users['posts'] брало сколько у человека постов,и если меньше 50 постов,то срабатывала функция if else ,то есть,если постов 50 или больше,то в кнопке появляется "Приватно" а если же постов нету,то "Приватно" просто исчезает,и можно говорить только "всем" вот как это сделать?((

Неактивен

#147 2011.08.11 00:32

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

POFIGISST очень просто.

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$posts 49// в эту переменную вставь с базы количество постов юзера.
$limit 50// Лимит
 
if ($posts >= $limit) {
    echo "<select name=\"prvt\">";
    echo "<option value=\"0\">Всем</option>";
    echo "<option value=\"1\">Приватно</option>";
    echo "</select><br/>";
}
 
// А также чтобы не было дырки вставь такое же возле приема поста.
 
$posts 49// в эту переменную вставь с базы количество постов юзера.
$limit 50// Лимит
 
if ($posts >= $limit) {
    // разрешаем
} else {
    // не разрешаем
}

Неактивен

#148 2011.08.11 00:36

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

Re: Общие вопросы по PHP

спасиб Дим,а "А также чтобы не было дырки вставь такое же возле приема поста." это где прием поста идет?((

Неактивен

#149 2011.08.11 00:42

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

а я *** дай файл на который ссылается форма

Отредактировано TLENS (2011.08.11 00:42)

Неактивен

#150 2011.08.11 00:51

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

Re: Общие вопросы по PHP

вот вся страница,теперь оно определяет сколько постов у того юзера которому я пишу,и если у него нету 50 постов,то я не могу ему в приват ответить,а он мне может если у меня больше 50 постов(


Код:

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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<?
 
require'config.php';
$user['avr'] = 0;
$align='left';
$title='Сказать';
head();
aut();
 
if (!ctype_digit($_GET['rm'])){header('Location: index?'.SID);die;}
if (!ctype_digit($_GET['nk'])){header('Location: index?'.SID);die;}
$rm = intval($_GET['rm']);
$nk = intval($_GET['nk']);
who_add($rm,'room'); // Занисываем Кто онлайн...
$db->sql_query ("Select rm from rooms where rm='".$rm."';");
if (mysql_affected_rows() == 0){echo "Такой комнаты не существует!";foot();exit;}
 
 
$select = @$db->sql_query ("Select * from users where id='".intval($nk)."'");
 
 
 
if (mysql_affected_rows() == 0){
echo "Юзер не найден. Возможно ник удалён.<br/>";
echo gb.'<a href="room?rm='.$rm.'">В чат </a>'.div;
foot();
exit;
}
$inf = $db->sql_fetchrow ($select);
 
if (ignor(user_inf($inf['id']),$user['id'])==1){
echo 'Пользователь <b>'.$inf['user'].'</b> отправил вас в игнор!<br />';
echo gb.'<a href="room?rm='.$rm.'">В чат </a>'.div;
foot();
exit;
}
 
$usid = $inf["id"];
$nick = $inf["user"];
$usname = $inf["name"];
$birth = $inf["birth"];
$sex = $inf["sex"];
$city = $inf["city"];
$mail = $inf["mail"];
$site = $inf["site"];
$infa = $inf["infa"];
$icq = $inf["icq"];
 
$credits = $inf["credits"];
$gposts = $inf["gposts"];
$status = $inf["status"];
$date = $inf["date"];
$op = $inf["op"];
$onl = $inf["onl"];
$mob = $inf["mob"];
$us_ip = $inf["user_ip"];
$us_soft = $inf["user_soft"];
$img = $inf["img"];
$nastroi = $inf["nastroi"];
$visit = $inf["visit"];
$room = $inf["room"];
$byeotv = $inf["byeotv"];
$number = $inf["number"];
$level = $inf["level"];
$fr = $inf["friends"];
$mysmile = $inf["mysmile"];
$votefoto = $inf["votefoto"];
$ign = $inf["ignor"];
$bee = $inf["site"];
$myavatar = $inf["myavatar"];
$version = $inf["version"];
$postmag = $inf["postmag"];
$alltraf = $inf["alltraf"];
$postsf = $inf["postsf"];
$idpass = $inf["pass"];
$rating = $inf["rating"];
$clan = $inf["clan"];
$myblogs = $inf["myblogs"];
$monets = $inf["money"];
$presentset = $inf["presentset"];
 
 
 
if ($credits>=0 && $credits<100) $victstatus="Ученик";
if ($credits>=100 && $credits<500) $victstatus="Студент";
if ($credits>=500 && $credits<1000) $victstatus="Бакалавр";
if ($credits>=1000 && $credits<2000) $victstatus="Магистр";
if ($credits>=2000 && $credits<5000) $victstatus="Кандидат в доктора";
if ($credits>=5000 && $credits<7000) $victstatus="Доктор наук";
if ($credits>=7000) $victstatus="Учитель НеЗнайки =)";
 
 
$levelselect = @$db->sql_query ("Select * from levels where level='".$level."'");
$levels = @$db->sql_fetchrow($levelselect);
$levname = $levels["name"];
 
 
echo "Сообщение для <b>".$nick."</b><br/>";
 
 
 
if ($ver!='wml')echo '<form action="tell?rm='.$rm.'&amp;act=add&amp;nk='.$nk.'&amp;'.SID.'" method="post">';
if ($ver=='wml')echo '<br/><input name="msg'.$ref.'" maxlength="512" title="Text"/><br/>';
else echo '<br/><input type="text" name="msg" maxlength="512" title="Text"/><br/>';
 
 
 
 
$posts = $inf["posts"]; // в эту переменную вставь с базы количество постов юзера.
$limit = 50; // Лимит
 
if ($posts >= $limit) {
    echo "<select name=\"prvt\">";
    echo "<option value=\"0\">Всем</option>";
    echo "<option value=\"1\">Приватно</option>";
    echo "</select><br/>";
}
 
// А также чтобы не было дырки вставь такое же возле приема поста.
 
$posts = $inf["posts"]; // в эту переменную вставь с базы количество постов юзера.
$limit = 50; // Лимит
 
if ($posts >= $limit) {
    // разрешаем
} else {
    // не разрешаем
}
 
 
 
 
$posts = $inf["posts"];
 
 
 
 
if ($user['dd']!=0){
if ($user['level']>=4){
echo '<select name="dd">
<option value="0" selected="selected">Шрифт</option>
<option value="1">Наклонный</option>';
if ($user['level']>=5) echo '<option value="2">Подчёркнутый</option>';
if ($user['level']>=6) echo '<option value="3">Накл. и подч.</option>';
if ($user['level']>=6) echo '<option value="4">Жирный</option>';
if ($user['level']>=7) echo '<option value="5">Жирн. и подч.</option>';
if ($user['level']>=7) echo '<option value="6">Огромный</option>';
echo '</select><br />';
}
}
if ($user['emo']!=0){
echo '<select name="emo">
<option value="0" selected="selected">Эмоции</option>
<option value="1">Радостно</option>
<option value="2">Печально</option>
<option value="3">Удивленно</option>
<option value="4">Ласково</option>
<option value="5">Смущенно</option>
<option value="6">Кокетливо</option>
<option value="7">Обиженно</option>
<option value="8">Настойчиво</option>
<option value="9">Шепотом</option>
<option value="10">Задумчиво</option>
<option value="11">Злобно</option>
</select><br />';
}
if ($user['color']!=0){
echo '<select name="color">
<option value="0" selected="selected">Цвет</option>
<option value="1">Красный</option>
<option value="2">Синий</option>
<option value="3">Сереневый</option>
<option value="4">Зеленый</option>
</select><br />';
 
}
if ($ver=='wml'){
echo '<anchor title="go">Сказать<go href="tell?rm='.$rm.'&amp;act=add&amp;nk='.$nk.'&amp;'.SID.'" method="post">';
echo '<postfield name="msg" value="$msg'.$ref.'"/>
<postfield name="dd" value="$dd"/>
<postfield name="emo" value="$emo"/>
<postfield name="color" value="$color"/>
<postfield name="prvt" value="$prvt"/>
</go></anchor><br />';
 
}else{
echo '<input type="submit" class="ibutton" value="Сказать"/></form><br />';
}
echo '<br />';
 
$b_ip = $db->sql_fetchrow($db->sql_query ("Select * from bannip;"));
$db->sql_query ("Select * from bannlist WHERE (ip = '".$inf[user_ip]."')and(soft = '".$inf[user_soft]."') LIMIT 1;");
if ((mysql_affected_rows()!=0)||($inf[bann]>$time)||(substr_count($ip, $b_ip[ip])!=0)){
echo "<font color=\"red\"><b>Пользователь в бане!</b></font><br />";
}
 
$k_g=$db->sql_fetchfield($db->sql_query("select count(*) as num from group_users where user_id = '".$inf['id']."' and access != '1'"),0);
if($k_g!=0){
echo '<dl></dl>';
 
 
$r = $db->sql_query ("Select * from group_users where user_id = '".$inf['id']."' and access != '1' order by id LIMIT 100");
while($a = @$db->sql_fetchrow($r)){
$g = @$db->sql_fetchrow($db->sql_query ("Select * from groups where id = '".$a['gid']."'"));
$lider = @$db->sql_fetchrow($db->sql_query ("Select * from groups where id = '".$g['id']."'"));
 
echo 'В клане: <a href="/groups/group'.$g['id'].'">'.$g['name'].'</a><br>';
if ($lider['lider_id']==$inf['id']) echo ' (<b>Лидер</b>)';
echo '<br />';
}
}
 
 
 
 
 
 
 
$sit = $_SERVER['HTTP_HOST'];
if($inf['myavatar']!='')echo '<img src="http://'.$sit.'/'.$inf['myavatar'].'"><br>';
 
$k_a = $db->sql_fetchfield($db->sql_query("select count(*) as num from foto_albom where user_id = '".$inf[id]."'"),0);
if ($k_a!=0)echo links.' <a href="'.H.'album'.$inf[id].'">Альбомы ('.$k_a.')</a>'.div;
$aud = $db->sql_fetchfield($db->sql_query("select count(*) as num from audio where user_id = '".$inf[id]."'"),0);
if ($aud!=0)echo links.'f <a href="'.H.'audio'.$inf[id].'">Личный звук</a>'.div;
 
 
 
 
echo "<u>Ник</u>:  $inf[user]";
 
 
if($onl+300>time()){
echo"  <u><img src='/img/online/on.gif'/></u><br/>";
}else{
echo"  <u><img src='/img/online/off.gif'/></u></br>";
}
 
 
 
 
echo ' <u>Имя</u>: '.$inf[name].'<br/>';
echo ' <u>Статус</u>: <b>'.$inf[status].'</b><br/>';
if(($inf[level]>3)) echo " <u>Должность</u>: <b>$levname</b><br/>";
if ($inf[sex]==1)echo " <u>Пол</u>: М<br/>";
else if ($inf[sex]==0)echo " <u>Пол</u>: Ж<br/>";
if($inf[day]!=0||$inf[month]!=0||$inf[year]!=0)echo " <u>Дата рождения</u>: $inf[day]-$inf[month]-$inf[year]<br/>";
echo " <u>Постов</u>: $posts (+ ".$inf['dayp'].")<br>";
echo " <u>Монеток</u>: $inf[rur]<br/>";
 
if ($inf[para]>=1){
if ($inf[sex]==0){
echo ' <u><font color="black">Замужем за </font></u>:   '.nik($inf[para]).' <br />'; 
}else{
echo ' <u><font color="black">Женат на </font></u>:   '.nik($inf[para]).' <br />'; 
}
}
 
$mail=explode('|',$inf['mail']);
$mobtel=explode('|',$inf['mobtel']);
$hometel=explode('|',$inf['hometel']);
$icq=explode('|',$inf['icq']);
 
if ($inf[site]!='' || $mail[0]!='' || $mobtel[0]!='' || $hometel[0]!='' || $icq[0]!=''){
echo '<dl></dl>';
 
if (($mail[0]!='') && (($mail[1]==0)||(friends($inf['id'],$user['id'])==1)))echo " <u>Email</u>: <a href=\"mail?to=$mail[0]\">$mail[0]</a><br/>";
if (($mobtel[0]!='') && (($mobtel[1]==0)||(friends($inf['id'],$user['id'])==1)))echo " <u>Моб. телефон</u>: $mobtel[0]<br/>";
if (($hometel[0]!='') && (($hometel[1]==0)||(friends($inf['id'],$user['id'])==1)))echo " <u>Дом. телефон</u>: $hometel[0]<br/>";
if (($icq[0]!='') && (($icq[1]==0)||(friends($inf['id'],$user['id'])==1)))echo "<u>ICQ</u>: $icq[0]<br/>";
if ($inf[site]!='')echo " <u>Вап-сайт</u>: <a href=\"http://$inf[site]\">http://$inf[site]</a><br/>";
 
}
 
 
echo " <u>О себе</u>: $infa<br/>";
 
echo " <u>Дата реги</u>: $date<br/>";
echo " <u>День рождения</u>: $inf[day]-$inf[month]-$inf[year]<br/>";
echo " <u>Город</u>: $inf[city]<br/>";
echo " <u>ID</u>: $inf[id]<br/>";
echo '<br />';
 
 
$k_st=$db->sql_fetchfield($db->sql_query("select count(*) as num from stena where user_id = '".$inf['id']."'"),0);
$v0=$db->sql_fetchfield($db->sql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."'"),0);
echo links.' <a href="'.H.'stena'.$inf['id'].'">Стена '.$inf['user'].'</a> ('.$k_st.')'.div;
$k_g = $db->sql_fetchfield($db->sql_query("select count(*) as num from gifts where gift_id = '".$inf['id']."'"),0);
echo links.' <a href="gifts'.$inf['id'].'">Подарки '.$inf['user'].'</a>('.$k_g.')'.div;
 
$usf = $db->sql_fetchfield($db->sql_query ("select count(*) as num from friends where user_id ='".$inf[id]."' and yes = '1';"),0);
echo "<u><a href=\"my/friends?mod=friends&nk=$inf[id]\">Друзья ".$inf['user']."</a></u><br/>";
if (friends($inf[id],$user['id'])==0)echo links.' <a href="my/friends?mod=add&act=add&nick='.$inf[id].'">В друзья</a><br><br>'.div;
else echo links.' <a href="my/friends?del='.friends($inf[id],$user[id],'id').'">Из друзей</a><br><br>'.div;
 
echo links.' <a href="my/privat?mod=add&to='.$inf[id].'">Написать ему(ей) письмо</a>'.div;
 
 
 
 
if($user[level]>=7){
echo '<br /><b><a href="admin/users?mod=view&amp;nick='.$inf[id].'">Апдейт юзера</a></b><br/><br />'; }
 
 
if($user["level"]>5){
if(($inf["level"]<7)||($user["level"]>6)){
echo $div5;
echo "<b>IP:</b> ".$us_ip." (".opsos($us_ip).")<br/>";
echo "<b>Soft:</b> ".$us_soft."<br/>";
if ($inf[ver]==wml) echo "<b>Версия сайта:</b> WML<br/>";
else echo "<b>Версия сайта:</b> xHTML<br/>";
echo $div5;
}
}
 
 
 
 
 
/*echo "<a href=\"forum/?$ses&amp;nk=$usid&amp;mod=temus\">Все темы пользователя на форуме</a><br/>";
echo "<a href=\"forum/?$ses&amp;nk=$usid&amp;mod=postus\">Все сообщения пользователя на форуме</a><br/>";*/
 
echo gb.'<a href="room?rm='.$rm.'">В чат </a>'.div;
foot();
?>

Неактивен

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

forum.wapinet.ru

PunBB Mod v0.6.1
0.041 s