Kostya\spb
Новичок
Скрипт новостей. Нормально ли написано?
Вот тут накарякал, нормально хоть сделано? или можно как то убрать или ваще все заменить наболее простое.
Вот тут накарякал, нормально хоть сделано? или можно как то убрать или ваще все заменить наболее простое.
PHP:
<?
include("./main.php");
$main['title'] = 'Новости';
$main['body'] = '';
$connect = connect();
if (!empty($_GET['id']) and preg_match("/^[\d]+$/",$_GET['id']))
{
$query = mysql_query("SELECT *, DATE_FORMAT(add_date, '%d.%m.%Y') as add_date2 FROM news WHERE id_nws='".$_GET['id']."'") or die(mysql_error());
if (mysql_num_rows($query))
{
$news = mysql_fetch_array($query);
$main['body'] = '
<tr><td class=menu align=center height=15 bgcolor=#4882bf>Новости: '.$news['add_date2'].'</td></tr>
<tr><td><table cellspacing=5 cellpadding=1 width=100% border=0><tr><td>'.$news['news'].'</td></tr></table></td></tr>';
}
else
{
$main['body'] = '
<tr><td class=menu align=center height=15 bgcolor=#4882bf>Ошибка</td></tr>
<tr><td align=center><font color=#de0000>Такой новости не существует!</font></td></tr>';
}
}
else if (preg_match("/^all+$/",$_GET['id']))
{
$query = mysql_query("SELECT *, DATE_FORMAT(add_date, '%d.%m.%Y') as add_date2 FROM news ORDER BY add_date DESC") or die(mysql_error());
if (mysql_num_rows($query))
{
$main['body'] = '<tr><td class=menu align=center height=15 bgcolor=#4882bf>Новости</td></tr>';
while ($news = mysql_fetch_array($query))
{
$small_news = substr($news['news'], 0, 100);
$main['body'] .= '
<tr><td>
<table cellspacing=5 cellpadding=1 width=100% border=0><tr><td>
['.$news['add_date2'].'] <a title="'.$news['add_date2'].'" href="http://'.$main['host'].'/news.php?id='.$news['id_nws'].'">'.$small_news.' ...</a>
</td></tr></table>
</td></tr>';
}
}
else
{
$main['body'] = "
<tr><td class=menu align=center height=15 bgcolor=#4882bf>Ошибка</td></tr>
<tr><td align=center><font color=#de0000>Новостей нет!</font></td></tr>";
}
}
else
{
$main['body'] = "
<tr><td class=menu align=center height=15 bgcolor=#4882bf>Ошибка</td></tr>
<tr><td align=center><font color=#de0000>Такой новости не существует!</font></td></tr>";
}
disconnect($connect);
?>