ilch Forum » Allgemein » HTML, PHP, SQL,... » mysql liste in 2 tabellen spalten ausgeb

Geschlossen
  1. #1
    User Pic
    naofireblade Mitglied
    Registriert seit
    24.01.2007
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich würde gerne die freundesliste für ilch so anordnen, dass die Benuzternamen in 2 Spalten ausgegeben werden, statt ohne Tabelle untereinander wie bisher, um so Platz zu sparen. Kann mir da jemand weiterhelfen?

    Das ist der Code der freundesliste:

    <?php
    defined('main') or die('no direct access');
    
    if (loggedin()) {
      $dif = date('Y-m-d H:i:s', time() - 60);
      $sql = db_query("SELECT a.fid as aktfid, b.name, IF(MAX(c.uptime) > '$dif','online','offline') as status
                       FROM `prefix_friends` a
                       LEFT JOIN `prefix_user` b ON a.fid = b.id
                       LEFT JOIN `prefix_online` c ON a.fid = c.uid
                       WHERE a.uid = {$_SESSION['authid']}
    				   GROUP BY a.fid, b.name
    				   ORDER BY status DESC");
      while ($r = db_fetch_object($sql)) {
        echo '<img src="include/images/icons/'.$r->status.'.gif" alt="'.$r->status.'" border="0" /> <a href="index.php?forum-privmsg-new=0&amp;empfid='.$r->aktfid.'">'.$r->name.'</a><br />';
      }
      echo '<br /><a href="index.php?freunde">Freundeliste bearbeiten</a><br />';
    } else {
      echo 'Nur für angemeldete User.<br />';
    }
    ?>



    Zuletzt modifiziert von naofireblade am 30.03.2010 - 10:31:06
    Webdesign und Ilch Module: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php
    defined('main') or die('no direct access');
     
    if (loggedin()) {
        $dif = date('Y-m-d H:i:s', time() - 60);
        $sql = db_query("SELECT a.fid as aktfid, b.name, IF(MAX(c.uptime) > '$dif','online','offline') as status
                      FROM `prefix_friends` a
                      LEFT JOIN `prefix_user` b ON a.fid = b.id
                      LEFT JOIN `prefix_online` c ON a.fid = c.uid
                      WHERE a.uid = {$_SESSION['authid']}
                       GROUP BY a.fid, b.name
                       ORDER BY status DESC");
        echo '<table><tr>';
        $i = 1;
        while ($r = db_fetch_object($sql)) {
            echo '<td><img src="include/images/icons/'.$r->status.'.gif" alt="'.$r->status.'" border="0" /> <a href="index.php?forum-privmsg-new=0&amp;empfid='.$r->aktfid.'">'.$r->name.'</a></td>';
            if ($i % 2 == 0) {
                echo '</tr><tr>';
            }
            $i++;
        }
        echo '</tr></table><br /><a href="index.php?freunde">Freundeliste bearbeiten</a><br />';
    } else {
        echo 'Nur für angemeldete User.<br />';
    }
    ?>


    ungetestet


    Zuletzt modifiziert von Mairu am 30.03.2010 - 20:11:35
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    naofireblade Mitglied
    Registriert seit
    24.01.2007
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    funktioniert super, danke lächeln
    Webdesign und Ilch Module: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten