Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Нужна срочно помощь... ПХП (Дима) 16/02/2007 - 20:42:43
      Re: Нужна срочно помощь... ПХП (Дима) 16/02/2007 - 20:43:21



From: Дима - 16/02/2007 - 20:42:43
Subject:Нужна срочно помощь... ПХП
-----------------
Непойму где допустил ошибку... забадало уже (((
помогите!





<?php

error_reporting(E_ALL ^E_NOTICE);

function comment_add ($id_news)
{

global $db, $parsedUrl;
echo "<form action=/comment_news.php method=post>";

echo '
<center><br><table width="334" border="0">
<tr>
<td class=text><b>Ваше Имя</b> </td>
<td><label>
<input name="fname" type="text" id="fname" />
</label></td>
</tr>
<tr>
<td class=text><b>Ваш E-mail</b> </td>
<td><label>
<input name="email" type="text" id="email" />
</label></td>
</tr>
<tr>
<td valiagn=top class=text><b>Ваш Комментарий</b> </td>
<td><textarea name="textarea" cols="20" rows="5"></textarea></td>
</tr>
<tr>
<td>  </td>
<td>
<input name="submit" type="submit" id="Добавить" value="Оставить Комментарий"/>
</td>
</tr>
<input type=hidden name=ids value='.$id_news.'>
</table></form>';

}

function all ()
{
global $db, $parsedUrl;

$show = RE_LIMIT_NEWS;

$next = '';
$last = '';

if (!isset ($_GET['limit']))
{
$limit = 0;
}
else
{
$limit = $_GET['limit'];
}

$sqlAll = reVarSql ("SELECT id FROM ^lenta_news WHERE nid=1");
$res = $db->query ($sqlAll);
$rowsall = $db->numrows ($res);

$sql = reVarSql ("SELECT id, title, brief, dateline FROM ^lenta_news WHERE nid=1 ORDER BY dateline DESC LIMIT $limit, $show");

$res = $db->query ($sql);
if (!$res)
{
?>
<b>Ошибка при выводе</b>
<?
return false;
}
else
{
$rows = $db->numrows ($res);
if ($rows != 0)
{
while ($sac = $db->fetcharray ($res))
{
echo "<font class=text_news_data><b>".rus_date($sac['dateline'])."</b></font>".
"<a href='/{$parsedUrl[0]}/{$sac['id']}/' class=b><div class=text_news_text>{$sac['title']}</div></a>".
"<a href='/{$parsedUrl[0]}/{$sac['id']}/' class=b>{$sac['brief']}</a><br><br>";


}

if (isset ($_GET['limit']) AND $_GET['limit'] > 1)
{
$last = "<a href='?limit=".($limit-$show)."'>Назад</a>";
}

if ($rowsall > $limit+$show)
{
$next = "<a href=\"?limit=".($limit+$show)."\">Вперед</a>";
}

echo $last." ".$next;

}
else
{
echo "Новостей нет!";
return false;
}
}
}

function single ($_id)
{
global $db, $parsedUrl;
$sql = reVarSql ("SELECT title, text, dateline FROM ^lenta_news WHERE id=?n", $_id);
$res = $db->query($sql);
if ($res)
{
list ($title, $text, $dateline) = $db->fetchrow($res);
echo "<font class=text_news_data><b>".rus_date($dateline)."</b></font><br><div class=text_news_text><b>$title</b></div><br>$text<br><br>";

//conets
echo "<br><br><br><a href=/$parsedUrl[0]/com/$_id/ class=text_news_text> >> Оставить комментарий << </a><br><hr size=1 width=95% align=center>";

//select comment

$sql1=reVarSql("SELECT id,fname,email,comment,dt from news_comments where ids='$_id'");

// echo $sql1;

$result1=$db->query($sql1);

// if (!empty ($fname)) {

while (list($idk,$fname,$emailm,$comm,$dt)=$db->fetchrow($result1)){

if (!empty ($fname) || !empty ($comm)) {

echo "<div class=text_news_text>
Дата: <b>$dt</b><br>
Автор: <b><a href=mailto:$emailm class=text_news_text>$fname</a></b> <br>
Комментарий:<font class=text_news_data> $comm </font>

";

$uid=reSessionGetVar('uid');
if ($uid==1)
{
@session_start();
$_SESSION["news_uid"]=1;
echo "<br><br><b><a href='/delcom.php?id=$idk&ids=$_id' class=text_news_text> >> Удалить комментарий << </a></b>";
}
echo "</div>";
echo "<center><hr width='70%' size='1'></center>";
}

}
//end




$sql = reVarSql ("SELECT id, title, dateline FROM ^lenta_news WHERE nid=1 AND id<>?n ORDER BY dateline DESC LIMIT 6", $_id, $show);
if ($res = $db->query ($sql))
{
//echo "<b>Последние новости:</b><div style='color: #000000;'>";
while(list($id,$title,$data)=$db->fetchrow($res))
{
//echo '<i>'.rus_date($data)."</i><br><a href='/{$parsedUrl[1]}/$id/' class=m>{$title}</a><br><br>";
}
echo "</div>";
}



}



else

{
echo '<b>Такой новости нет</b>';
}
}

if ($parsedUrl[1]=="com" and isset ($parsedUrl[1]))
{
comment_add ($parsedUrl[2]);
}
else if ($parsedUrl[1]!="com")
{
single ($parsedUrl[1]);
}
else
{
all ();
}

?>


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30739



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |