Тема: прошу не судить строго

я примерно представляю что будут писать по поводу того бреда что выложу....помогите из этого бреда сделать нормальный чат sad  sad  sad
<?php
include 'includes/header.php';


switch($GeT['mode'])
{
default:
?>
<div class="title">Зал совета</div>

<a href='chat.php?<? echo qs($rnd); ?>' class='link_1'>Обновить</a>
<a href='chat.php?<? echo qs('mode=say'); ?>' class='link_1'>Сказать речь</a>
<div class="link_1">
<?
$pg = intval($GeT['pg']);
if(empty($pg)) $pg = 1;
$all = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `chat`;"));
$max = 8;
$total = intval(($all[0] + $max - 1) / $max);
if($pg > $total) $pg = $total;
$start = $pg * $max - $max;

$query = @mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start, $max;");
while($array = @mysql_fetch_array($query))
{
$text = htmlspecialchars($array['text']);
if($info['town'] == $array['town'])
{
# Обычный вывод
if(empty($array['to'])) echo '<b><a href="chat.php?'.qs('mode=say&amp;to='.$array['who']).'">'.$array['who'].'</a></b> <span class="mini">('.date('H:i:s', $array['time']).')</span><br/>'.$text.'<br/>';

# Кто-то пишет кому-то | Если пишут мне подчеркнуть, нет - нах
if(!empty($array['to']) AND $array['private'] == 0)
{
if(LOGIN == $array['to'])
{
echo '<b><a href="chat.php?'.qs('mode=say&amp;to='.$array['who']).'">'.$array['who'].'</a></b> <span class="mini">('.date('H:i:s', $array['time']).')</span><br/><span class="row2"><b>'.$array['to'].'</b>, '.$text.'</span><br /><br />';
}
else
{
echo '<b><a href="chat.php?'.qs('mode=say&amp;to='.$array['who']).'">'.$array['who'].'</a></b> <span class="mini">('.date('H:i:s', $array['time']).')</span><br/>'.$array['to'].', '.$text.'<br /><br />';
}
}

# Кто то кому тААааа в ПРИВАТ(напряг мля писать)
if(!empty($array['to']) AND $array['private'] == 1)
{
if(LOGIN == $array['to'] OR LOGIN == $array['who'])
{
echo '<b><a href="chat.php?'.qs('mode=say&amp;to='.$array['who']).'">'.$array['who'].'</a> шепотом на ухо <a href="chat.php?'.qs('mode=say&amp;to='.$array['to']).'">'.$array['to'].'</a></b> <span class="mini">('.date('H:i:s', $array['time']).')</span><br/><span class="row1">'.$text.'</span><br/><br />';
}
}
}
else
{
$town = @mysql_fetch_array(@mysql_query("SELECT * FROM `towns` WHERE `id` = '".$array['town']."';"));

echo '<span class="mini"><b>'.$array['who'].'</b> что-то сказал <b>'.$array['to'].'</b>, но Вы не может это увидеть т.к. Вы не в <b>'.$town['name'].'</b></span><br /><br />';
}
}

if($pg != 1 AND $pg > 0) echo '<a class="gold" href="chat.php?'.qs('pg='.($pg - 1)).'">Стр. '.($pg - 1).'</a><br/>';
if($pg != $total) echo '<a class="gold" href="chat.php?'.qs('pg='.($pg + 1)).'">Стр. '.($pg + 1).'</a><br/>';

?> </div> <?
break;

case 'say':
$to = $GeT['to'];

if(empty($GeT['save']))
{
$query = @mysql_query("SELECT `login` FROM `users` WHERE `login` = '$to';");
if(@mysql_affected_rows() == 0) $to = '';
?>
<form method='post' action='chat.php?<? echo qs('mode=say&amp;save=ok'); ?>'>
<div class='block2'>
<? if(empty($to)) echo 'Речь:<br/>'; else echo 'Речь для <b>'.$to.'</b><br/>'; ?>
<textarea name='text' rows='3'></textarea><br/>
<? if(!empty($to)) echo '<input name="to" type="hidden" value="'.$to.'"/>Лично ему?<br/><select name="private"><option value="0">Нет</option><option value="1">Да</option></select><br/>'; ?>
<input class='button' type='submit' value='Произнести речь'/>
</div>
</form>
<?
}
else
{
?> <div class='block2'> <?

$text = trim(substr($_POST['text'], 0, 512));
$to = $_POST['to'];
$private = $_POST['private'];

$query = @mysql_query("SELECT `login` FROM `users` WHERE `login` = '$to';");
if(@mysql_affected_rows() == 0) $to = '';

if(!empty($text) AND strlen($text) > 1)
{
if(@mysql_query("INSERT INTO `chat` SET `who` = '".LOGIN."', `to` = '$to', `private` = '$private', `time` = '".time()."', `text` = '$text', `town` = '".$info['town']."';")) echo 'Речь сказана!<br/>'; else echo 'Не стал говорить!<br/>';
} else { echo 'Пустая речь!<br/>'; }
?> <a href='chat.php'>Зал совета</a><br/>
</div> <?
}
break;
}

include 'includes/footer.php';
?>

2

Re: прошу не судить строго

Попробуйте конкретизировать вопрос. Нет возможности все это разбирать.

ВКонтакте Facebook Twitter