{% else-1 %}
#FWLone * 9.56
(22 фев 2015, 19:55) (0/0) [0]
AOC, спасибо) я с установкой формы не определился, снизу смотриться красивей, но тут в примере я её в начало вставил) а так она до навигации стояла, учту*
#FWLone * 9.56
(22 фев 2015, 19:42) (0/0) [0]
обновил пост*
#FWLone * 9.56
(21 фев 2015, 18:41) (0/0) [0]
Миледи, спасибо, учту*
#FWLone * 9.56
(21 фев 2015, 18:34) (0/0) [0]
Карочь хочу узнать ваше мнение, сколько займет мой код по шкале "гкода" от 1 до 10* да и кто дал оченку, скидываем код, который относиться лишь к 1/10
по этой же шкале*
[code]
<?php
$head = 'Диалоги';
require_once ('../inc/func.php');
require_once ('../inc/head.php');

if(!$user['id']) {
header('Location: /');
exit();
}

$vsego = mysql_result(mysql_query("select count(`id`) from `dialogs` where `us1`='".$user['id']."'"*,0);
if($vsego == 0) {
echo'<div class="block"><b>Ошибка</b><hr />Диалоги отсутсвуют</div>';
require_once ('../inc/end.php');
exit();
}



$in_page = 10;
$a = mysql_query("select `id`,`us2`,`last_id`,`last_time`,`new` from `dialogs` where `us1`='".$user['id']."' order by `id` desc limit $start, $in_page"*;
while($b = mysql_fetch_assoc($a))
{


$l_msg = mysql_fetch_assoc(mysql_query("select `mess` from `dialogs_msg` where `id`='".$b['last_id']."'"*);
($b['new'] == 1 ? $color = 'red' : $color = '#fff');


echo '
<table><tr style="border-bottom:1px solid #DAE1E8;background:#fff;">
<td>
'.us($b['us2']).' ['.time($b['last_time']).'] <br />
<a href="/msg/'.$b['us2'].'"><font style="font-size:10px; color:'.$color.';">'.substr($l_msg['mess'], 0, 50).'...</font></a>
</td><td style="padding:9px" align="center" width="5%">
<a href="/msg/'.$b['us2'].'"> Диалог»</a>
</td></tr>
</table>
';

}

if($vsego > $in_page) echo page('/?', $in_page, $start, $vsego);

require_once ('../inc/end.php');
?>
[/code]
[code]<?
$id = guard($_GET['id']);
if($id == $user['id']) {
header('Location: /msg');
exit();
}
echo'<div class="title"><b>Диалог с '.nk($id).'</b></div>';
echo'
<div class="menu" style="font-size:10px; text-align:center;">
<form action="/msg/'.$id.'/add" method="post">
Сообщение:<br/>
<textarea name="mess"></textarea><br>
<input type="submit" value="Отправить"/>
</form>
</div>
';

// dialog(id) - мой диалог с собеседником
$dialog = mysql_fetch_assoc(mysql_query("select `id` from `dialogs` where `us1`='".$user['id']."' and `us2` = '".$id."'"*);
// dialog2(id) - диалог собеседника со мной
$dialog2 = mysql_fetch_assoc(mysql_query("select `id` from `dialogs` where `us1`='".$id."' and `us2` = '".$user['id']."'"*);

$total = mysql_result(mysql_query("select count(`id`) from `dialogs_msg` where `dialog_id`='".$dialog['id']."'"*,0);
if(!$dialog['id'] || $total == 0) {
echo'
<div class="msg"><center>Сообщения отсутсвуют</center></div>';
require_once ('../inc/end.php');
exit();
}

//Чтобы в цикле по 10 раз не вызывать, заранее берем ник, онлайн и лвл
$us1 = us($user['id']);
$us2 = us($id);

$in_page = 10;
$msg_q = mysql_query("select `us`,`mess`,`time`,`new` from `dialogs_msg` where `dialog_id`='".$dialog['id']."' order by `id` desc limit $start, $in_page"*;
while($msg = mysql_fetch_assoc($msg_q))
{

($msg['new'] == 1 ? $color = 'red' : $color = '#000');
($msg['us'] == $user['id']? $align='left':$align='right');

echo '
<div style="text-align:'.$align.';">
<span class="msg">
<font color="'.$color.'">'.$msg['mess'].'</font><br />
<div style="font-size:10px; text-align:'.$align.';"><br />'.($msg['us'] == $user['id']? $us1:$us2).'['.times($msg['time']).']</div>
</span>
</div>
';

if($msg['new'] == 1 && $msg['us'] != $user['id']){

//Отмечаю у себя как прочитано
mysql_query("UPDATE `dialogs_msg` SET `new` = '0' WHERE `dialog_id`='".$dialog['id']."' AND `us` = '".$id."'"*;
mysql_query("UPDATE `dialogs` SET `new` = '0' WHERE `id`='".$dialog['id']."'"*;
//Отмечаю у собеседника о том что я прочел
mysql_query("UPDATE `dialogs_msg` SET `new` = '0' WHERE `dialog_id`='".$dialog2['id']."' AND `us` = '".$id."'"*;
mysql_query("UPDATE `dialogs` SET `new` = '0' WHERE `id`='".$dialog2['id']."'"*;
}

}

if($total > $in_page) echo page('/msg/'.$id.'&', $in_page, $start, $total);
echo'<div class="main"><a href="/msg"> К списку диалогов</a></div>';
?>
[/code]
  • 1 из 1