Ergebnis 1 bis 10 von 10

Thema: Ländercode sortieren

  1. #1
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301

    Ländercode sortieren

    Hallo,

    ich bin gerade dabei meine Liste mit den Ländercodes per DESC und ASC zu sortieren - alles was da so in der Liste angezeigt wird, also Nickname, UID usw. habe ich hin bekommen - aber die Länder bekomme ich nicht hin.

    Normal steht ja immer sowas z.B. dabei:
    $userdaten['nickname']

    dann sortiere ich nach: nickname

    Aber bei den Ländern steht ja nur:
    $land

    also ohne ['...'] dahinter, nach dem ich sortieren lassen könnte.

    Wie kann ich das hin bekommen, dass ich die Länder sortieren lassen kann?

  2. #2
    Zitat Zitat von Rallef Beitrag anzeigen
    Wie kann ich das hin bekommen, dass ich die Länder sortieren lassen kann?
    Im Standard-Ländercode werden die Länder meiner Meinung nach mit nem Query in einer while-Schleife erzeugt, von daher ist es so nicht möglich

    Du kannst nur alles in einen Query packen (LEFT JOIN) und dann kannst du die Länder sortieren


  3. #3
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Naja, sooooo gut kenn ich mich dann doch nicht aus

    Wie müsste ich das denn machen mit diesem Left join?

  4. #4
    Ich kann dir nur das geben was ich hab (habs bei mir ein wenig umgeschrieben). Bei mir siehts im Moment so aus:

    PHP-Code:
    $abfrage db_query("SELECT k.uid, k.kontostand, k.klicks, k.angebettelt, k.s_aufrufe, k.status, u.vorname, u.angemeldet_seit, u.nachname, e.emailadresse, l.land
    FROM vms_kontodaten k
    LEFT JOIN vms_userdaten u ON k.uid = u.uid
    LEFT JOIN vms_emaildaten e ON k.uid = e.uid LEFT JOIN laendercode l ON l.IP_FROM <= inet_aton( k.login_ip ) AND l.IP_TO >= inet_aton( k.login_ip )"
    );

    while (
    $userdaten mysql_fetch_assoc($abfrage)) {
        echo 
    '
        <tr>
        <td align="center">'
    .$gfx_status[$userdaten['status']].'</td>
        <td align="center"><a href="?content=/usersystem/userbearbeiten&uid='
    .$userdaten['uid'].'" target="_self">'.$userdaten['uid'].'</a></td>
        <td align="center">'
    .$userdaten['land'].'</td>
        <td align="center">'
    .number_format($userdaten['kontostand'],2,",",".").'</td>
        <td align="center">'
    .$userdaten['vorname'].' '.$userdaten['nachname'].'</td>
        <td align="center">'
    .$userdaten['emailadresse'].'</td>
        <td align="center">'
    .date("d.m.y - H:i",$userdaten['angemeldet_seit']).'</td>
        <td align="center">'
    .$userdaten['klicks'].'</td>
        <td align="center">'
    .$userdaten['angebettelt'].'</td>
        <td align="center">'
    .$userdaten['s_aufrufe'].'</td>
        </tr>
        '
    ;



  5. #5
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Hmm naja, hilft mir jetzt nicht so wirklich weiter, aber danke.

  6. #6
    Zitat Zitat von Rallef Beitrag anzeigen
    Hmm naja, hilft mir jetzt nicht so wirklich weiter, aber danke.
    Weil? Wo liegt das Problem?


  7. #7
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Bei mir steht das so drin

    PHP-Code:
    // ip auf herkunft suchen
    $abfrage mysql_query("SELECT ".$db_prefix."_kontodaten.*, ".$db_prefix."_userdaten.vorname, ".$db_prefix."_userdaten.angemeldet_seit, ".$db_prefix."_userdaten.nachname, ".$db_prefix."_userdaten.nickname, ".$db_prefix."_emaildaten.emailadresse FROM ".$db_prefix."_kontodaten, ".$db_prefix."_userdaten, ".$db_prefix."_emaildaten WHERE ((".$db_prefix."_kontodaten.uid = ".$db_prefix."_userdaten.uid) and (".$db_prefix."_kontodaten.uid = ".$db_prefix."_emaildaten.uid) and (".$db_prefix."_userdaten.uid = ".$db_prefix."_emaildaten.uid)) ".$order_suffix."
    "
    ) or die(mysql_error());
    while (
    $userdaten mysql_fetch_array($abfrage)) {
      
    $land '';
      if (
    $userdaten['login_ip'] != ''){
        
    $ccode_array mysql_fetch_array(db_query("SELECT * FROM laendercode WHERE IP_FROM<=inet_aton('".$userdaten['login_ip']."') AND IP_TO>=inet_aton('".$userdaten['login_ip']."');"));
        
    //$cc2=$ccode_array['CC2'];
        
    $land=$ccode_array['land'];
      }; 
    Jetzt weiss ich nicht, wie ich das mit dem Code von dir "vereinigen" soll kann darf muss

  8. #8
    Zitat Zitat von Rallef Beitrag anzeigen
    Jetzt weiss ich nicht, wie ich das mit dem Code von dir "vereinigen" soll kann darf muss
    Ersetzen (inkl. Ausgabe, wobei du dann deine Änderungen nocheinmal machen musst)


  9. #9
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    An sich treten dann zwei Probleme auf.

    Das erste und schwerwiegendste ist, dass die Seite dann mindestens doppelt so lange lädt wie vorher, und auch wenn ich versuche einen anderen Link auf der Seite zu klicken (egal ob im Adminforce oder als User) erst mal gar nix mehr geht, bis ich die Internetverbindung trenne und neu einwählen lasse.

    Das andere ist, dass dann das Sortieren nicht mehr funktioniert - warum auch immer.

  10. #10
    Okay, hätte noch was anderes für dich: http://designerscripte.net/showthread.php?t=9055

    Im Grunde bräuchtest du nur jQuery Tablesorter, ich hab da ein zusätzliches Addon fürs durchsuchen eines Tables gebastelt, wie du willst


Ähnliche Themen

  1. Paidlinks und Mails sortieren
    Von k-lose im Forum [HD] Codeschnippsel
    Antworten: 0
    Letzter Beitrag: 12.08.2010, 19:55
  2. Banner sortieren
    Von Aloaman im Forum [HD] Programmieren
    Antworten: 42
    Letzter Beitrag: 23.11.2009, 18:19
  3. s. Schnippsel zum sortieren v. Textlinks
    Von Plati im Forum [HD] Codeschnippsel
    Antworten: 9
    Letzter Beitrag: 28.06.2009, 17:18
  4. Funktion um Banner etc. zu sortieren
    Von deniz im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 17.09.2008, 07:53
  5. Forum sortieren
    Von smileylose im Forum Weiterentwicklung Basisscript
    Antworten: 2
    Letzter Beitrag: 02.04.2008, 02:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •