Помощ за скрипт

Lambenstein

Registered
някой може ли да ми каже как мога да направя кода по-долу да изкарва по 3 резултата на ред, в 3 колони, демек 9 резултата.

Код:
<?php
$getid = $_GET['id'];
		$db = mysql_query("SELECT * FROM music ORDER by slushana DESC LIMIT 20");
		$i = 0; // prisvoqvame na $i stoinost 0 
			echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<b>Топ 20</b><table width="158" height="238" class='middle_prazno' style='font:14px Tahoma;width:259px;'>
			  <tr><td width="82" height="88" id='polebaner567'><img src='style/images/cd.png' width="169" height="169"></td>
			  <td width="60" id='polebaner'>$slushana</td><br><br></tr>";
				 while($row = mysql_fetch_assoc($db))
					{
							$id = $row['id'];
							$ispylnitel = $row['ispylnitel'];
							$pesen = $row['pesen'];
							$slushana = $row['slushana'];
							$download = $row['download'];
					  
							if($i%1 == 0)
						{
							echo "<td height="34" id='polebaner567'><a href='music.php?id=$id' style='color: #5aac2e;text-decoration:none;'><span style="color:gray;">$ispylnitel - $pesen </span></a></td> <td id='polebaner56678' >$download<br></td></tr>";
						}
						echo "";
						$i++; //tuka narastva $i s 1 za vseki zapis ako ima 5 zapisa i shte stane 5
					}
				 
				$pp = "25"; 
				//колко резултата на страница 
				$page=(int)$_GET['page']; //присвояваме стойността на page 
				if(!$_GET['page']) //ако не е взета page да върне 1-ца 
						{ 
							$page="1"; 
						} 

							$limit = ($pp*$page)-$pp; //определяме лимитирането 

							$redove=mysql_query("SELECT * FROM music"); 

							$max=mysql_numrows($redove); //преброяваме редовете 
							$total=ceil($max/$pp); //пресмятаме броя на страниците 

							$query="SELECT id,ispylnitel,pesen,link,slushana,download FROM music ORDER by id DESC LIMIT $limit,$pp"; 
							$result=mysql_query($query); 

							echo ""; 
							// print-ваме посочените редове в таблица. 
							while($row = mysql_fetch_array($result)) 
								{ 
									echo ''; 
								} 

									echo"</table>
			</center><br />"; 
?>


Благодаря предварително!
 
Нещо ей такова май трябва да е:


PHP:
<?php
$getid = (isset($_GET['id'])) ? $_GET['id'] : 0;
$db = mysql_query("SELECT * FROM music ORDER by slushana DESC LIMIT 20");
$i = 0; // prisvoqvame na $i stoinost 0
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<b>Топ 20</b>";
echo "<table width='158' height='238' class='middle_prazno' style='font:14px Tahoma;width:259px;'>";
echo "<tr><td width='82' height='88' id='polebaner567'><img src='style/images/cd.png' width='169' height='169'></td><td width='60' id='polebaner'>$slushana</td></tr>";
while($row = mysql_fetch_assoc($db))
{
	$id = $row['id'];
	$ispylnitel = $row['ispylnitel'];
	$pesen = $row['pesen'];
	$slushana = $row['slushana'];
	$download = $row['download'];
	
	if($i%1 == 0)
		echo "<td height='34' id='polebaner567'><a href='music.php?id=$id' style='color: #5aac2e;text-decoration:none;'><span style='color:gray;'>$ispylnitel - $pesen </span></a></td> <td id='polebaner56678' >$download<br></td></tr>";

	echo "";
	$i++; //tuka narastva $i s 1 za vseki zapis ako ima 5 zapisa i shte stane 5
}

$pp = "25";
//колко резултата на страница
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1; //присвояваме стойността на page или 1 ако няма page

$limit = ($pp*$page)-$pp; //определяме лимитирането

$redove=mysql_fetch_array(mysql_query("SELECT count(*) as cnt FROM music"));
$max=$redove['cnt']; //преброяваме редовете
$total=ceil($max/$pp); //пресмятаме броя на страниците

$query="SELECT id,ispylnitel,pesen,link,slushana,download FROM music ORDER by id DESC LIMIT $limit,$pp";
$result=mysql_query($query);

echo "<table>";
$i=1;
// print-ваме посочените редове в таблица.
while($row = mysql_fetch_array($result))
{
	if ($i==1) { echo '<tr>'; }
	echo '<td>'.$row['ispylnitel'].'<br/>'.$row['pesen'].'</td>';
    $i++;
	if ($i==3) { echo '</tr>'; $i=1; }
}
echo "</table>";
echo "</center><br />";
?>
 

Back
Горе