tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
791
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    peper peper ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    175
    Die Code Quelle:
    http://www.tutorials.de/forum/php-co...rfunktion.html

    Hallo Liebe Community,

    für den Upload der Bilder auf meiner Seite sind die Gallerienamen in MYSQL hinterlegt und können vom User selbst angelegt und auch sortiert werden. Ich würde nun gerne die Sortiermerkmalen auch in der Gallerie verwenden. Ich dachte ich könnte die Namen der Gallerien dann auch über MySql einlesen. Tja leider falsch gedacht Dennis Wronka hat leider doch den Code so geschrieben das er für mich nicht an allen stellen durchsichtig ist.

    Ich hatte mich an diesem Codestück versucht. Allerdings bin ich daran gescheitert.
    PHP-Code:
    else
        {
            echo 
    '<b>Galleries</b><hr>';
            for (
    $x=0;$x<count($images->subdirs);$x++)
                {
                    
    $name=explode("/",$images->subdirs[$x]->name);
                    
    $name=$name[count($name)-1];                
                    echo 
    '<a href="gallery.php?gallery='.($x+1).'">'.$name.'</a>';                
                    
                    if (
    SHOWPICCOUNT==true)
                        {
                            echo 
    ' - '.count($images->subdirs[$x]->files).' pictures';
                        }
                    echo 
    '<br>';
                    
                }
        } 
    Meine MySql Tabelle sieht so aus:
    UserIDs|ArchiveName|Sort|ArchiveID

    Ist das überhaupt ohne die Gallerie komplett zu zerpflücken möglich?
    Kann mir da einer weiterhelfen?

    LG Lars
     

  2. #2
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von peper Beitrag anzeigen
    Ich hatte mich an diesem Codestück versucht. Allerdings bin ich daran gescheitert.
    PHP-Code:
    else
        {
            echo 
    '<b>Galleries</b><hr>';
            for (
    $x=0;$x<count($images->subdirs);$x++)
                {
                    
    $name=explode("/",$images->subdirs[$x]->name);
                    
    $name=$name[count($name)-1];                
                    echo 
    '<a href="gallery.php?gallery='.($x+1).'">'.$name.'</a>';                
                    
                    if (
    SHOWPICCOUNT==true)
                        {
                            echo 
    ' - '.count($images->subdirs[$x]->files).' pictures';
                        }
                    echo 
    '<br>';
                    
                }
        } 
    Und was hast Du daran versucht? Das ist ja der Originalcode aus dem Tutorial...


    Zitat Zitat von peper Beitrag anzeigen
    für den Upload der Bilder auf meiner Seite sind die Gallerienamen in MYSQL hinterlegt und können vom User selbst angelegt und auch sortiert werden. Ich würde nun gerne die Sortiermerkmalen auch in der Gallerie verwenden. Ich dachte ich könnte die Namen der Gallerien dann auch über MySql einlesen. Tja leider falsch gedacht Dennis Wronka hat leider doch den Code so geschrieben das er für mich nicht an allen stellen durchsichtig ist.
    Dennis' Script benutzt seine DirectoryList-Klasse und ist überhaupt nicht für die Nutzung einer Datenbank ausgelegt. Und wenn ich beim Überfliegen nichts übersehen habe, unterstützt diese Klasse nur das Sortieren nach Namen. Du könntest jetzt die Klasse so erweitern, dass auch nach anderen Kriterien sortiert werden kann, oder Du ersetzt die Klasse gleich durch etwas selbst geschriebenes, das Deine Datenbank verwendet.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  3. #3
    peper peper ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    175
    Hmm wenn es nach Namen sortiert werden würde wäre es schon mal ein anfang leider wird es bisher nach Erstellungsdatum oder so sortiert. Naja verändert hatte bich einiges brachte aber alles nix da habe ich dann alles rückgängig gemacht.
    Hmm nach Alphabet zu sortieren wäre ja auch was. Wie war das noch uasort?

    Danke
    LG Lars
     

  4. #4
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von peper Beitrag anzeigen
    Hmm nach Alphabet zu sortieren wäre ja auch was. Wie war das noch uasort?
    Ich habe Dir doch geschrieben, dass die DirectoryList-Klasse dies bereits unterstützt. Und so, wie Dennis das in seinem Galerie-Script benutzt, wird das schon alphabetisch sortiert. Schau Dir halt auch mal die Klasse dazu an...

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  5. #5
    peper peper ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    175
    Ok vielleicht ist es meine Unfähigkeit
    Ich verstehe wohl einfach etwas anderes unter Sortieren...
    Sortiert wird so...
    AA
    BB
    aa
    bb

    Ich hätte es aber gerne so.
    AA
    aa
    BB
    bb
    Kann ich Sort dahingehend verändern?
    LG Lars
    Geändert von peper (08.08.09 um 21:52 Uhr)
     

  6. #6
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Ohne mir den Code jetzt anzusehen.....
    Aber für die "natürliche" Sortierreihenfolge, bei der die Gross-/Kleinschreibung ignoriert wird, gibt es natcasesort().
    Bevor Du aber im Code rumwurschstelst, solltest Du gucken ob diese Sortierreihenfolge nicht schon unterstützt wird.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  7. #7
    peper peper ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    175
    Alles klar Dankeschön werde ich mir nochmal anschauen.

    LG Lars
     

Ähnliche Themen

  1. MYSQL + Frage zu Select "join 2er Tabellen"
    Von P_H_I_L im Forum Relationale Datenbanksysteme
    Antworten: 8
    Letzter Beitrag: 27.07.09, 09:53
  2. Antworten: 6
    Letzter Beitrag: 23.01.09, 07:32
  3. Antworten: 1
    Letzter Beitrag: 14.07.07, 11:42
  4. Antworten: 5
    Letzter Beitrag: 17.09.04, 13:19