Извеждане на предпоследната новина

topchokt

Registered
Здравейте ,
система да извежда както последната така и предпоследната новина , но нещо не мога да се справя ...
Ето с този код извеждам последната:

Код:
	<?PHP
include ('conf.php'); //добавяме config файла
$our = mysql_query("SELECT ime , awtor,  nowina, picture, id FROM news ORDER BY id DESC LIMIT 1"); //избираме кои неща да вземем от БД
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
echo "<img src='images/news/$r[picture]' width=150 height=140  align='left' />


";

$kratko = substr($r['nowina'],0,$broi); //правим новината да не е повече от някакъв брой символи
echo "<div id='block_linkstyle' hspace='20' >$kratko".$totchki."
</div>
";
} 
?>

Някой може ли да помогне ? Благодаря предварително :)
 
Пробвай така за предполседната ..

Код:
	   <?PHP
include ('conf.php'); //добавяме config файла
$predp=mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
$predr=mysql_fetch_array($predp);
$lastid=$predr['id'];
$lastid=$lastid-1;
$our = mysql_query("SELECT ime , awtor,  nowina, picture, id FROM news WHERE `id` = '$lastid'"); //избираме кои неща да вземем от БД
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
echo "<img src='images/news/$r[picture]' width=150 height=140  align='left' />


";

$kratko = substr($r['nowina'],0,$broi); //правим новината да не е повече от някакъв брой символи
echo "<div id='block_linkstyle' hspace='20' >$kratko".$totchki."
</div>
";
}
?>
 
Kulov ами ако новината му (последна) е с id=5 а предпоследната му е с id=3 какво прави ???
 
Добре за това не се бях сетил, ето така
Код:
      <?PHP
include ('conf.php'); //добавяме config файла
$predp=mysql_query("Select Max(id) FROM news WHERE id<(Select Max(id) FROM news)") or die(mysql_error());
$predr=mysql_fetch_array($predp);
$lastid=$predr['id'];
$our = mysql_query("SELECT ime , awtor,  nowina, picture, id FROM news WHERE `id` = '$lastid'"); //избираме кои неща да вземем от БД
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
echo "<img src='images/news/$r[picture]' width=150 height=140  align='left' />


";

$kratko = substr($r['nowina'],0,$broi); //правим новината да не е повече от някакъв брой символи
echo "<div id='block_linkstyle' hspace='20' >$kratko".$totchki."
</div>
";
}
?>
 
Предполагам с тази заявка взимаш последната новина

Код:
$our = mysql_query("SELECT ime , awtor,  nowina, picture, id FROM news ORDER BY id DESC LIMIT 1");

За предпоследна, опитай така :)

Код:
$our = mysql_query("SELECT ime , awtor,  nowina, picture, id FROM news ORDER BY id DESC LIMIT 1,1");
 
<?PHP
include ('conf.php'); //добавяме config файла
$our = mysql_query("SELECT `ime` , `awtor`, `nowina`, `picture`, `id` FROM `news` ORDER BY `id` DESC LIMIT 1,1"); //избираме кои неща да вземем от БД
while($r=mysql_fetch_array($our)){
if (strlen($r['nowina'])>$broi)
{$totchki='...';}
else
{$totchki='';}
echo "<img src='images/news/$r[picture]' width=150 height=140 align='left' />


";

$kratko = substr($r['nowina'],0,$broi); //правим новината да не е повече от някакъв брой символи
echo "<div id='block_linkstyle' hspace='20' >$kratko".$totchki."
</div>
";
}
?>

Така?
 

Back
Горе