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

Lambenstein

Registered
искам да попитам, може ли някой да ми направи скрипта по-долу да изкарва резултатите в 2 колони по 10 резултата
благодаря предварително

Код:
<?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<table width='300' class='middle_prazno' style='font:14px Tahoma;width:300px;'>
			  ";
				 while($row = mysql_fetch_assoc($db))
					{
							$id = $row['id'];
							$image = $row['image'];
							$ispylnitel = $row['ispylnitel'];
							$pesen = $row['pesen'];
							$slushana = $row['slushana'];
							$download = $row['download'];
					  
							if($i%1 == 0)
						{
							echo "
							<a href='music.php?id=$id'><img src=$image width='150' height='150'></a>
                            <h5>$ispylnitel</h5>
                            <p>$pesen</p>
                            <p><a href='music.php?id=$id' class='link2'>listen</a></p>
							<span>Download:$download</span>
							";
						}
						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,image,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 = $_GET['id'];
$db = mysql_query("SELECT * FROM music ORDER by slushana DESC LIMIT 20");
$i = 0;
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo "<center><table width='300' class='middle_prazno' style='font:14px Tahoma;width:300px;'><tr><td>";
echo "<table>";
while($row = mysql_fetch_assoc($db))
{
$id = $row['id'];
$image = $row['image'];
$ispylnitel = $row['ispylnitel'];
$pesen = $row['pesen'];
$slushana = $row['slushana'];
$download = $row['download'];
echo "<tr><td>";
echo "<a href='music.php?id=$id'><img src=$image width='150' height='150'></a>
<h5>$ispylnitel</h5>
<p>$pesen</p>
<p><a href='music.php?id=$id' class='link2'>listen</a></p>
<span>Download:$download</span>";
echo "</td></tr>";
$i++;
if ($i == 10)
{
echo "</table><table>";
$i = 0;
}
}
echo "</table>";
echo "</td></tr></table></center><br />"; 
?>

И не е зле да използваш htmlspecialchars при извеждането на информацията от базата данни. ;)
 

Back
Горе