Sortowanie zdjęć

0

Witam, mam problem z galerią zdjęć...
W jaki sposób mogłbym posortować kategorie zdjęć według 'kid' od największego do najmniejszego... (od najnowszego do najstarszego) bo obecnie jest jak popadnie... (chyba w kolejności dodawania) - nie ukrywam że kolega pisał mi tą galerię, lecz obecnie nie mam z nim kontaktu i chciałbym ją sam poprawić... Prosiłbym o pomoc lub wskazówki...
Z góry dziękuję.

<div class="text">
					<?php
					
	mysql_query('SELECT * FROM `kategorie` ORDER BY `kategorie`.`kid` DESC'); // ->to sam dodalem ale nic nie pomogło....
							
										
			if (htmlspecialchars($_GET['kategoria'])) {
						
			$zdjecia = mysql_query("SELECT * FROM `zdjecia` WHERE `kid` = '".$_GET['kategoria']."'");
		
		        echo '<table border="0" width="50%" cellspacing="1"><tr>';
		
						while ($zdj = mysql_fetch_assoc($zdjecia)) {
						
						$licznik = $licznik + 1;
						
						if($licznik == 5){ echo "</tr><tr><td></td></tr>"; $licznik = 1;}
					
echo '
<td width="25%"style="padding: 5px; text-align: center; width: 160px;">
<a href="../kategorie/zdjecia/'.$zdj['obrazek'].'" rel="lightbox[ferie]"><img src="../kategorie/zdjecia/'.$zdj['obrazek'].'" height="130px"></a></td>';
							
							}
		
						echo '</tr></table>';
						return false;
						
						}
					
						$zapytanie = mysql_query("SELECT * FROM `kategorie`");
						echo '<table border="0" width="50%" cellspacing="1">
						<tr>';
						
						
						
						while ($cat = mysql_fetch_assoc($zapytanie)) {
						
						$licznik = $licznik + 1;
						
						if($licznik == 5){ echo "</tr><tr><td></td></tr>"; $licznik = 1;}
		
			echo '
			
			<td width="25%"style="padding: 5px; text-align: center; width: 160px;">
			<a href="galeria.php?kategoria='.$cat['kid'].'"><img src="../kategorie/'.$cat['obrazek'].'" height="130px"></a><br /><br />
					'.$cat['nazwa'].'
			</td>';
		
		}
		
		echo '</tr></table>';
					
					
					?>
			</div> 
0

Zastanów się, gdzie na prawdę wykonywane jest zapytanie, a nie wklejaj zapytania MySQL byle gdzie :|
PS: świetny warunek w kodzie:

if (htmlspecialchars($_GET['kategoria'])) {

Co to ma z założenia robić?

0
// popraw tylko tę linijkę:
 $zdjecia = mysql_query("SELECT * FROM `zdjecia` WHERE `kid` = '".$_GET['kategoria']."'");
// na
 $zdjecia = mysql_query("SELECT * FROM `zdjecia` WHERE `kid` = '".$_GET['kategoria']."' ORDER BY kid DESC");
0

zmieniłem tą linijkę ale niestety nic się na stronie nie zmieniło... w linkach nie jest to nawet kolejność rosnąca ani malejąca... pierwsze mam: galeria.php?kategoria=50 później jest galeria.php?kategoria=55, galeria.php?kategoria=56, i nagle galeria.php?kategoria=53... dopiero od galeria.php?kategoria=60 rośnie normalnie co 1....

1

O żesz fak, bo te wcięcia są na zasadzie aktualnego układu planet, nie zauważyłem :/

$zapytanie = mysql_query("SELECT * FROM `kategorie`");
// na
$zapytanie = mysql_query("SELECT * FROM `kategorie` ORDER BY kid DESC"); //ew zamiast "kid" -- "id"
0

Super wszystko działa... Naprawdę bardzo dziękuję za pomoc ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1