Здравствуйте!!!
У меня такая проблема:
есть скрипт, который читает данные из MySQL\'a (т.е. новости), при добовлении новых запесей, они должны вставляться вверх, а они у меня наооборот самыее последние...
Скрипт...
mysql_connect("localhost", "baza", "") or die("Could not connect: " . mysql_error());
mysql_select_db("baza") or die("Could not DB: " . mysql_error());
$sql = "SELECT * FROM `table` WHERE kategoria=\'новости\' LIMIT 0, 200 ";
$result = mysql_query($sql);
$showperpage=0;
// сколько показывать на страницу
if (isset($HTTP_GET_VARS[\'show\']))
{
$showperpage=(int)$HTTP_POST_VARS[\'show\'];
}
if (isset($HTTP_POST_VARS[\'show\']))
{
$showperpage=(int)$HTTP_POST_VARS[\'show\'];
}
// сколько показывать на страницу по умолчанию
if (($showperpage<1)||($showperpage>200))
{
$showperpage=15;
}
// сколько записей получилось
$counted=mysql_num_rows($result);
// сколько будет страниц
$countedpages=ceil($counted/$showperpage);
// получить из УРЛ текущую страницу
$currentpage=0;
if (isset($HTTP_GET_VARS[\'page\']))
{
$currentpage=(int)$HTTP_GET_VARS[\'page\'];
}
if ($currentpage>$countedpages)
{
$currentpage=$countedpages;
}
if ($currentpage<1)
{
$currentpage=1;
}
// первая позиция
$start_pos=($currentpage-1)*$showperpage+1;
// последняя позиция
$end_pos=$start_pos+$showperpage-1;
if ($end_pos>$counted)
{
$end_pos=$counted;
}
if (!mysql_num_rows($result))
{
print "
По запросу ничего не найдено
";
}
else
{
$i = $start_pos;
// перейти на начальную позицию
mysql_data_seek($result, $i-1) or print "Could not seek to row ".($i-1);
// вывести найденные результаты до позиции $end_pos
while ($row=mysql_fetch_array($result))
//for($row=mysql_fetch_array($result))
{
if ($i>$end_pos)
{
break;
}
print "
|
$row[6]
|
Раздел:
|
Дата размещения: $row[4]
|
|
|
";
$i++;
}
}
print "
"; // вывести страницы для выбора print "Странницы: "; for ($i = 1; $i <= $countedpages; $i++) { if ($currentpage!=$i) { print " [ ]"; } else { print ""; } }
print " |
";
Помогите плиз, а то честно запарился...
Заранее спасибо!!!