Изкарване на различни резултати...

SLADE

Registered
Здравейте, колеги. Не знаех какво заглавие да измисля - извинявам се за което.
Въпроса ми е, как да изкарам 1-вата новина да е със снимка и заглавие, а другите 4 да са само заглавието? Нещо като: http://www.vesti.bg/

Кода ми е следния:
PHP:
<?php
include ("config.php");
$shownews_rows=mysql_query("SELECT * FROM categories") or die(mysql_error());
while($shownews=mysql_fetch_assoc($shownews_rows)){

@$broi++;
$idnovina=$shownews['catid'];

if($broi==1){
echo "<div id='obshtestvo'><h2 class='heading'>".$shownews['name']."</h2>";
}

if($broi==2){
echo "<div id='analizi'><div class='extra_heading_blue'>".$shownews['name']."</div>";
}

if($broi==3){
echo "<div id='politika'><h2 class='heading'>".$shownews['name']."</h2>";
}

if($broi==4){
echo "<div id='blogosfera'><div class='extra_heading_blue'>".$shownews['name']."</div>";
}

if($broi==5){
echo "<div id='ikonomika'><h2 class='heading'>".$shownews['name']."</h2>";
}

if($broi==6){
echo "<div id='galeriq'><div class='extra_heading_blue'>".$shownews['name']."</div>";
}

$nn=mysql_query("SELECT * FROM news WHERE catid='$idnovina' ORDER BY id DESC LIMIT 0,5");
	while($n=mysql_fetch_assoc($nn)){

$idnn=$n['id'];
$datenovina=$n['date'];
$broikata=$n['broikai'];
$titlenovina=$n['title'];
$novina = stripslashes($n['novinata']);

if($broi==1){
echo "<img src='".$n['picture']."' width='106px' height='87px' /><a href='view.php?id=".$idnn."'>".$titlenovina."</a><BR>";
            }

if($broi==2){
echo "<ul><li><a href='view.php?id=".$idnn."'>".$titlenovina."</a></li></ul>";
            }

if($broi==3){
echo "<ul><li><a href='view.php?id=".$idnn."'>".$titlenovina."</a></li></ul>";
            }

if($broi==4){
echo "<ul><li><a href='view.php?id=".$idnn."'>".$titlenovina."</a></li></ul>";
            }

if($broi==5){
echo "<ul><li><a href='view.php?id=".$idnn."'>".$titlenovina."</a></li></ul>";
            }

if($broi==6){
echo "<ul><li><a href='view.php?id=".$idnn."'>".$titlenovina."</a></li></ul>";
            }
}

if ($broi==1){
echo '</div>';
}
if ($broi==2){
echo '</div><div style="clear:both;"></div><BR>';
}
if ($broi==3){
echo '</div>';
}
if ($broi==4){
echo '</div><div style="clear:both;"></div><BR>';
}
if ($broi==5){
echo '</div>';
}
if ($broi==6){
echo '</div>';
}

}
?>

В кода само на $broi==1 съм изкарал снимката и заглавието, но така и на останалите 4 излизат снимката и заглавието. Как може само на 1-вия резултат да е снимката и заглавието, а на останалите 4 да е само заглавието? По какъв начин трябва да се направи, че да стане?
Благодаря Ви предварително!
 
Заповядай мой примерен код.
PHP:
<?php
$random = rand(1,10);
	switch($random){
		case 1:
		$table = 'alkoholni';
		break;
					
		case 2:
		$table = 'bezalkoholni';
		break;
					
		case 3:
		$table = 'drugibijuta';
		break;
					
		case 4:
		$table = 'bomboni';
		break;
					
		case 5:
		$table = 'salami';
		break;
					
		case 6:
		$table = 'zakosa';
		break;
					
		case 7:
		$table = 'plodovi';
		break;
					
		case 8:
		$table = 'podaruci';
		break;
					
		case 9:
		$table = 'elektrouredi';
		break;
					
		case 10:
		$table = 'zalice';
		break;
}
$query = "SELECT * FROM $table WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM $table ) ORDER BY id LIMIT 1";
	$result = mysql_query($query) or die('Error, query failed');
	$row = mysql_fetch_array($result, MYSQL_ASSOC);
	$image = $row[$table];
	echo '<img src="'.$image.'">';
?>
 

Back
Горе