Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Řazení podle roku s podmínkou podle názvu.(php)

Hoj všichni.

Mám problém s kterým si lámu hlavu už nějakou tu hodinu a stále ne a ne na to přijít.

Kod zobrazení:

<?php
/// stránkování
$stranka=isset($_GET['stranka']) ? (int)$_GET['stranka'] : 1;
$limit=5;
$start=($stranka -1)*$limit;
// /stránkování
$albs=Array();
$pocetAlb=0;
If(isset($_GET['interpret'])) {
	$where="WHERE Contentgroup='".mysql_real_escape_string($_GET['interpret'])."'";
	$interpretQ='&amp;interpret='.RawUrlEncode($_GET['interpret']);
   }
Else {
	$where='';
	$interpretQ='';
}
$q=MySQL_Query($sql="SELECT (SELECT COUNT(Album) FROM (SELECT * FROM country $where GROUP BY Album  ) p) AS pocet,Album FROM country $where GROUP BY Album ORDER BY Year  LIMIT  $start,$limit    ") or die(mysql_error());
//echo $sql;
While($r=MySQL_Fetch_Assoc($q)) {
	$albs[]=mysql_real_escape_string($r['Album']);
	$pocetAlb=$r['pocet'];
}

$where=Str_Replace('WHERE','AND',$where);	// přepsání where pro vyhledávání alb interpreta
$query = "SELECT Title,Artist,Album,Track,Year,Length,Composer,Filename,Albumartist,Genre,Contentgroup,Publisher,Web FROM country WHERE Album IN('".(Implode("','",$albs))."') {$where} ORDER BY FIELD(Album,'".(Implode("','",$albs))."'),Album ASC,Track ASC";
$results = mysql_query($query) or die(Mysql_error());
$aktAlbum='';
$i=0;
$a=0;
While($result=MySQL_Fetch_Assoc($results)) {
$lastResult=$result;		// uchová poslední výsledek v proměnné (pro výpis Vydavatele u posledního alba)
If($aktAlbum!=$result['Album']) {
	If($aktAlbum!='') {
		$a++;
		
?>
Jde o zobrazení hudby z databáze.
Mám podmínku řazení podle roků což funguje správně, avšak můj problém je že bych potřeboval nějakou podpodmínku aby zároveň pokud je stejný rok vydání u alba aby ho to zobrazilo podle názvu alba. Nevím jestli jsem to dobře vysvětlil proto přidávám ukázku na můj web ukázka tam jak je vidno je rok vydání 1992 avšak alba jsou na přeskáčku jako první je název alba 1964-1969, Plus Disc 6 což je špatně. Dokáže mi někdo poradit?

PS: aby nedošlo k omylu červeně je vždy název alba rok je psaný šedě.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny