martin-s
Aktives Mitglied
Thread Starter
- Dabei seit
- 12.05.2005
- Beiträge
- 190
- Reaktionspunkte
- 4
hallo zusammen,
ich überarbeite momentan meine homepage und möchte dort dem besucher eine fotogalerie bieten. nun ergibt sich bei mir folgendes problem :
ich habe mehr als 10 fotos in dieser galerie und habe für jedes foto einen datenbankeintrag angelegt (foto priorität, url, kommentar usw usw). diese priorität bestimmt, in welcher reihenfolge die fotos zu sehen sein sollen. bevor ich die galerie anzeigen lassen will, lese ich alle fotos aus der db in ein array und arbeite das array nachher ab, damit ich die fotos vor dem anzeigen noch sortieren kann (nach priorität).
nun bin ich bei dem "klassischen" fall angelangt, daß folgende reihenfolge entsteht : 1,10,2,3,4 usw. nun las ich von "natsort (array);". hört sich gut an, funktioniert bei mir aber irgendwie nicht... hier der entsprechende code :
soweit zum quelltext. natürlich wird vorher die db geöffnet usw usw...
stehe irgendwie leicht aufm schlauch und finde die lösung nicht...
vielen dank für eure hilfe und auf die gefahr hin, daß die lösung äusserst simpel sein wird frage ich trotzdem mal
schöne grüsse
martin
ich überarbeite momentan meine homepage und möchte dort dem besucher eine fotogalerie bieten. nun ergibt sich bei mir folgendes problem :
ich habe mehr als 10 fotos in dieser galerie und habe für jedes foto einen datenbankeintrag angelegt (foto priorität, url, kommentar usw usw). diese priorität bestimmt, in welcher reihenfolge die fotos zu sehen sein sollen. bevor ich die galerie anzeigen lassen will, lese ich alle fotos aus der db in ein array und arbeite das array nachher ab, damit ich die fotos vor dem anzeigen noch sortieren kann (nach priorität).
nun bin ich bei dem "klassischen" fall angelangt, daß folgende reihenfolge entsteht : 1,10,2,3,4 usw. nun las ich von "natsort (array);". hört sich gut an, funktioniert bei mir aber irgendwie nicht... hier der entsprechende code :
PHP:
for ( $x = 0 ; $x <= $number ; $x++ ) //schleife zum einlesen aller fotos in foto_array
{
$query = "SELECT * FROM ".$foto_table." WHERE foto_gallery = 0 AND foto_kat_nr = ".$target." ";
$result = mysql_query($query);
$foto_array[$y]['foto_dateiname'] = mysql_result($result,$x,'foto_dateiname1');
$foto_array[$y]['foto_comment'] = mysql_result($result,$x,'foto_comment');
$foto_array[$y]['foto_tank'] = mysql_result($result,$x,'foto_tank');
$foto_array[$y]['foto_kategorie'] = mysql_result($result,$x,'foto_kategorie');
$y++; // offset erhöhen
}
mysql_close($lh);
$x--;
} // ende datenbank auslesen.
natsort ( $fotoarray ); <<<--- wie bekomm ich das array sortiert ?
soweit zum quelltext. natürlich wird vorher die db geöffnet usw usw...
stehe irgendwie leicht aufm schlauch und finde die lösung nicht...
vielen dank für eure hilfe und auf die gefahr hin, daß die lösung äusserst simpel sein wird frage ich trotzdem mal
schöne grüsse
martin