ilch Forum » Allgemein » HTML, PHP, SQL,... » Tabelle richtig auslesen?

Geschlossen
  1. #1
    User Pic
    heinz2 Mitglied
    Registriert seit
    05.10.2013
    Beiträge
    167
    Beitragswertungen
    2 Beitragspunkte
    Hallo Leute,
    brauche mal wieder Hilfe
    folgendes Problem: ich möchte die Tabelle "prefix_user" so auslesen, daß nur die Datensätze mit einem Eintrag in der Spalte "jugend" angezeigt werden.
    Das funktioniert alles soweit, bis auf eins. Es werden nur die Datensätze angezeigt, wenn eine numerische Zahl in der Spalte "jugend" eingetragen ist. Stehen nur Buchstaben drin werden die Datensätze nicht angezeigt. Habe alles versucht, bin zu keinem Ergebnis gekommen.
    hier mal die entsprechenden Code:
    member_list.htm im erstellten Verzeichnus templates/jugend
    <table width="70%" border="0" cellpadding="3" cellspacing="1" class="border">
    
      {EXPLODE}<tr class="{CLASS}">
    <td><a href="index.php?user-details-{UID}">{NAME}</a></td>
    <!--     <td align="left">{NACHNAME}</td> -->
    <!--     <td align="left">, </td> -->
    <!-- <td align="left">{VORNAME}</td> -->
        <td align="left">{JUGEND}</td>
    <!-- <td align="center"><font style="font-size: 10px">{RANG}</font></td> -->
    <!-- <td align="center">{GRUPE}</td> -->
    <td>{DATE}</td>
    <!-- <td align="center">{NACHNAME}</td> -->
    		<td align="center">{AVATAR}</td>
      </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}
    <!-- <form method="GET" action="index.php"><input type="hidden" name="user" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form> -->
    </div>

    member_list.php im verzeichnis contens/jugend
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofjugend'];
    $hmenu = $extented_forum_menu.''.$lang['listofjugend'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    
    
    $tpl = new tpl ( 'jugend/memb_list.htm' );
    
    if($menu->exists('filtername')){
      $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
      $filtername = escape($menu->get(2), 'string');
    }else{
      $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    }
    
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'jugend/memb_list.htm' );
    
    if(isset($_GET['filtername']) AND !empty($_GET['filtername'])){
      $filtername = escape($_GET['filtername'], 'string');
    }
    
    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?user-filtername-'.$filtername , 'user' );
    }else{
      $sql_search="";
      $MPL = db_make_sites ($page , "" , $limit , '?jugend' , 'user' );
    }
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,avatar,
      prefix_user.name,
      prefix_user.jugend,
      prefix_user.avatar
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
    WHERE jugend
     $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	if (!empty($row->avatar) and file_exists($row->avatar))
    {
        $avatar = '<img alt="avatar" src="'.$row->avatar.'" border="0" width="80" />';
    } else {
        $avatar = '<img alt="avatar" src="include/images/avatars/wurstegal.jpg" border="0" width="80" />';
    }
        $ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name,
                                        'JUGEND' => $row->jugend,
    									'AVATAR' => $avatar
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',$filtername ? $filtername : '',2);
    
    $design->footer();
    ?>

    hier die Tabelle prefix_user in der Datenbank
    -- phpMyAdmin SQL Dump
    -- version 3.5.2.2
    -- http://www.phpmyadmin.net
    --
    -- Host: 127.0.0.1
    -- Erstellungszeit: 02. Feb 2016 um 23:52
    -- Server Version: 5.5.27
    -- PHP-Version: 5.4.7
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    
    --
    -- Datenbank: `fisch`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Tabellenstruktur für Tabelle `ic1_user`
    --
    
    CREATE TABLE IF NOT EXISTS `ic1_user` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `mitnr` int(4) NOT NULL,
      `name` varchar(50) NOT NULL,
      `familyname` varchar(50) NOT NULL,
      `firstname` varchar(50) NOT NULL,
      `pass` varchar(123) NOT NULL,
      `recht` int(1) NOT NULL DEFAULT '0',
      `posts` int(5) NOT NULL DEFAULT '0',
      `regist` int(20) DEFAULT '0',
      `email` varchar(100) NOT NULL,
      `llogin` int(20) DEFAULT '0',
      `spezrank` mediumint(9) NOT NULL DEFAULT '0',
      `opt_pm` tinyint(1) NOT NULL DEFAULT '0',
      `opt_pm_popup` tinyint(1) NOT NULL DEFAULT '0',
      `opt_mail` tinyint(1) NOT NULL DEFAULT '0',
      `status` tinyint(1) NOT NULL DEFAULT '0',
      `geschlecht` tinyint(1) NOT NULL DEFAULT '0',
      `gebdatum` date NOT NULL DEFAULT '0000-00-00',
      `wohnort` varchar(50) NOT NULL,
      `homepage` varchar(100) NOT NULL,
      `staat` varchar(50) NOT NULL,
      `avatar` varchar(100) NOT NULL,
      `icq` varchar(20) NOT NULL,
      `msn` varchar(50) NOT NULL,
      `yahoo` varchar(50) NOT NULL,
      `aim` varchar(50) NOT NULL,
      `sig` text,
      `vorstand` varchar(20) NOT NULL,
      `jugend` varchar(20) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
    
    --
    -- Daten für Tabelle `ic1_user`
    --
    
    INSERT INTO `ic1_user` (`id`, `mitnr`, `name`, `familyname`, `firstname`, `pass`, `recht`, `posts`, `regist`, `email`, `llogin`, `spezrank`, `opt_pm`, `opt_pm_popup`, `opt_mail`, `status`, `geschlecht`, `gebdatum`, `wohnort`, `homepage`, `staat`, `avatar`, `icq`, `msn`, `yahoo`, `aim`, `sig`, `vorstand`, `jugend`) VALUES
    (1, 133, 'Test1', 'Test1', 'Test1', '$5$rounds=2671$td3Yi7fgDtnD7oqy$dKojBn0MPS8M6DCdLiurqhlNP.GYjX2gSi4xn6pOeN8', -9, 1, 1387478275, 'test1@aonl.com', 1454452973, 0, 1, 0, 1, 1, 1, '0000-00-00', '', 'aonl.com', '', 'include/images/avatars/1.jpg', '', '', '', '', '', '', ''),
    (2, 0, 'Test2', 'Test2', 'Test2', '$5$rounds=6362$ZnWPwyvr1Ap8f5cT$lInWmpIQltMqmja03/eN4FZ/EUOT6UJYAgko3Y3AKO/', -8, 0, 1388341097, 'test2@aol.com', 1451814933, 0, 1, 0, 1, 1, 1, '0000-00-00', 'Rainer', '', '', 'include/images/avatars/2.jpg', '', '', '', '', '', '1. Jugendwart', '1. Jugendwart'),
    (3, 54, 'Test3', 'Test3', 'Test3', '$5$rounds=2495$mo3sqQ4va7n0FpnL$IS8hn8Pe4I8sE53pQN3GtkjaSLdeNSkn1Ej5MiHskX6', -7, 0, 1389313420, 'test3@t-online.de', 1389430706, 0, 0, 0, 1, 1, 0, '0000-00-00', '', '', '', 'include/images/avatars/3.jpg', '', '', '', '', '', '1. Vorsitzender', '')
    
    
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

    Die User sind frei erfunden.

    Mfg heinz2


    verwendete ilch Version: 1.1 P

    betroffene Homepage: fischerfreunde-haimhausen.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    bin mir nicht sonderlich sicher obs der fehler ist aber du hast ein gleichheitszeichen vergessen, desweiteren kanst du die variable nicht einfach so stehen lassen da fehlen die punkte und anführungszeichen.
    sprich so
    ... WHERE jugend = ".$sql_search."   ....

    aber kann auch noch woanders dran liegen bin nur zu müde ums mir komplett anzuschauen, schaue morgen früh nochmal drüber
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Die Frage die sich mir stellt ist das der richtige Ansatz um dein Vorhaben umzusetzen.

    Durch das ändern in der icX_user beeinflusst du das ganze Script. So kann es passieren das nach dieser Änderung (Hinzufügen von feld Jugend)
    die Registrierung oder andere Funktionen nicht mehr Funktionieren.

    Generell liegt das Problem aber zum einen an der von Nex4T gezeigten stelle und daran das du so nur sortieren kannst steht was drinnen oder nicht.
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    ZitatZitat
    desweiteren kanst du die variable nicht einfach so stehen lassen da fehlen die punkte und anführungszeichen


    In " kann man Variablen benutzen, das ist nicht der Fehler.

    Aber trotzdem ist das $sql_search das Problem, es gibt ja 2 Fälle, was da drin stehen kann ->
    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?user-filtername-'.$filtername , 'user' );
    }else{
      $sql_search="";
      $MPL = db_make_sites ($page , "" , $limit , '?jugend' , 'user' );
    }


    Genau dort müsstest du ansetzen, um etwas mit jugend hinzuzufügen, aber WHERE jugend alleine macht keinen Sinn, worauf willst du denn testen?

    Warum ist im else ?jugend und in dem anderen nicht, soll das so sein?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    heinz2 Mitglied
    Registriert seit
    05.10.2013
    Beiträge
    167
    Beitragswertungen
    2 Beitragspunkte
    Hallo und Danke für die Antworten,
    ZitatZitat
    worauf willst du denn testen?

    in der Usertabelle werden alle User drinstehen. Verschiedene User haben Funktionen und diese sollen einfach über eine Selectierung in der Ausgabe angezeigt werden können. Das funktioniert auch soweit. Nur ich muss im Feld "jugend" eine Zahl mit eingetragen werden, dann wird der entsprechende Datensatz angezeigt. Habe ich nur "Text" drin stehen dann wird diese Datensatz nicht angezeigt. Also kurz; Es funktioniert aber nur wenn eine Zahl im Feld "jugend" mit drin steht. Aber es soll auch funktionieren wenn nur Text im Feld "jugend" steht. Da finde ich keine Lösung wieso das so ist.

    MfG heinz2
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Frage ist, was steht drin, wenn es nicht mit angezeigt werden soll, wenn wir mal davon ausgehen, dass dann nichts, also eine leere Zeichenkette drin steht, dann wäre das die Bedigung jugend != ''.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    heinz2 Mitglied
    Registriert seit
    05.10.2013
    Beiträge
    167
    Beitragswertungen
    2 Beitragspunkte
    Hallo Mairu,

    in dem Feld "jugend" soll eingetragen welche Funktion der betreffende User (Mitglied) hat. Zum Beispiel: Mitglied1 ist 1.Jugendwart, Mitglied2 ist Jugendwart, Mitglied3 ist 1.Zeltwart, Mitglied4 ist Gerätewart. Wenn ich das so eingebe erscheint nur Mitglied1 mit 1.Jugendwart und Mitglied3 mit 1.Zeltwart beim Aufruf. Irgendwo wird geschrieben dass wenn das 1. Zeichen in dem Feld "jugend" eine Zahl ist wird angezeigt (also ja oder 1) und ist keine Zahl vorhanden wird nicht angezeigt (also nein oder 0). Das Feld hat die Struktur: Typ - Varchar, Standart - keine, Kollation - latin1_shwedish. Die anderen Felder sind leer. Irgendwo muss doch deffiniert sein, dass nur bei Eintrag einer Zahl eine Anzeige erfolgt? Werde wohl nochmal von vorn anfangen, das scheint einfacher zu sein.

    MfG heinz2
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Also irgendwo ist immer gut, zum letzten teil, eintrag mit einer zahl kanst du anhand einer if abfrage am besten machen z.b

    if($row['jugend'] == '1') {
    echo "Ja";
    } else {
    echo "Nein";
    }


    Das bedeutet wenn in der Tabelle Jugend 1 steht kommt ja wenn nicht dann nein man kann das ganze auch noch vergrößern.


    Zuletzt modifiziert von Nex4T am 04.02.2016 - 20:44:16
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Ich hatte vermutet das genau so etwas damit beabsichtigt ist deswegen hatte ich gefragt:

    ZitatZitat
    Die Frage die sich mir stellt ist das der richtige Ansatz um dein Vorhaben umzusetzen.


    bzw sollte es ne Frage sein hab mich auch schonmal deutlicher Formuliert.

    Ich würde das ganze anders angehen:

    Das Feld zum Integer Standard = 0 machen -> evtl umbenennen Jugend ist so herrlich allgemein^^ ich würde es evtl als JugendFunktion oder JugendPosten bezeichnen

    Eine Weitere Tabelle im SQL anlegen (Jugendfunktionären)

    ID smallint auto_INC
    name varchar

    Dementsprechend einmal alles anlegen und gut oder dem Komfort halber einen mini Adminbereich dafür bauen (die Ränge Datein sind da eine Gute Vorlage)

    Und das ganze dann per SpezialProfilfeld im Profil des Users anzeigen lassen.

    Die ganze Sortierung ist dann auch einfach

    0-> Nix
    1-> Jugendwart
    2-> Stellv. Jugendwart
    ....

    
    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.jugendfunktion>0 AND prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?jugend-filtername-'.$filtername , 'user' );
    }else{
      $sql_search=" WHERE prefix_user.jugendfunktion>0";
      $MPL = db_make_sites ($page , "" , $limit , '?jugend' , 'user' );
    }
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
     
    $class = '';
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,avatar,
      prefix_user.name,
      prefix_jugendfunktionen.name as funktionsname,
      prefix_user.avatar
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     LEFT JOIN prefix_jugendfunktionen ON prefix_user.jugendfunktion = prefix_jugendfunktionen.id
    WHERE
     $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {


    allerdings auch nur wenn deine dateien jugend.php heißen

    viel erfolg


    Zuletzt modifiziert von Rock@wulf am 04.02.2016 - 22:17:49
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    heinz2 Mitglied
    Registriert seit
    05.10.2013
    Beiträge
    167
    Beitragswertungen
    2 Beitragspunkte
    Hallo leute,
    Dank für die Mühe. Ich denke eine Lösung gefunden zu haben:

    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
    [b]WHERE jugend LIKE '%Ju%'[/b]
     $sql_search


    Über LIKE '%Ju%' kann ich die Einträge anzeigen lassen, Muss nur jedem Eintrag Jugend (Jugendkassierer oder 1. Jugendwart hinzufügen.

    Frage an Nex4T: Wo kommt die if-Abfrage hin?

    MfG heinz2
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    in deine Php datei, wo genau wie du was machen möchtest musst du ja selbst wissen, es dient nur als anreiz.
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ZitatZitat geschrieben von heinz2
    Hallo leute,
    Dank für die Mühe. Ich denke eine Lösung gefunden zu haben:

    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
    [b]WHERE jugend LIKE '%Ju%'[/b]
     $sql_search


    Über LIKE '%Ju%' kann ich die Einträge anzeigen lassen, Muss nur jedem Eintrag Jugend (Jugendkassierer oder 1. Jugendwart hinzufügen.

    Frage an Nex4T: Wo kommt die if-Abfrage hin?

    MfG heinz2


    Falsche Stelle!

    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.jugend LIKE '%Ju%' AND prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?jugend-filtername-'.$filtername , 'user' );
    }else{
      $sql_search=" WHERE prefix_user.jugend LIKE '%Ju%'";
      $MPL = db_make_sites ($page , "" , $limit , '?jugend' , 'user' );
    }


    Deine dateien sollten dann aber jugend heißen " , '?jugend' ,"

    Ansonsten bitte wieder ?user einsetzen
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    heinz2 Mitglied
    Registriert seit
    05.10.2013
    Beiträge
    167
    Beitragswertungen
    2 Beitragspunkte
    Hallo Leute,

    ich danke Euch allen für die geopferte Zeit. Werde die unten gezeigte Variante nehemn, die funktioniert. Bei den von Euch gezeigten Beispielen (egal was und wo ich einstelle) haut es mir einen Error nach dem anderen hin.
    Das hier funktioniert:
    Datei in Ordner includes/jugend/memeber_list.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    #   erweitert by heinz2
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofjugend'];
    $hmenu = $extented_forum_menu.''.$lang['listofjugend'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    
    
    $tpl = new tpl ( 'jugend/memb_list.htm' );
    
    if($menu->exists('filtername')){
      $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
      $filtername = escape($menu->get(2), 'string');
    }else{
      $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    }
    
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'jugend/memb_list.htm' );
    
    if(isset($_GET['filtername']) AND !empty($_GET['filtername'])){
      $filtername = escape($_GET['filtername'], 'string');
    }
    
    if(!empty($filtername)){
      $sql_search=" WHERE prefix_user.name LIKE '%".$filtername."%'";
      $MPL = db_make_sites ($page , $sql_search , $limit , '?user-filtername-'.$filtername , 'user' );
    }else{
      $sql_search="";
      $MPL = db_make_sites ($page , "" , $limit , '?jugend' , 'user' );
    }
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,avatar,
      prefix_user.name,
      prefix_user.jugend,
      prefix_user.avatar
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
    WHERE jugend LIKE '%Ju%'
     $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	if (!empty($row->avatar) and file_exists($row->avatar))
    {
        $avatar = '<img alt="avatar" src="'.$row->avatar.'" border="0" width="80" />';
    } else {
        $avatar = '<img alt="avatar" src="include/images/avatars/wurstegal.jpg" border="0" width="80" />';
    }
        $ar = array ( 'NAME' => $row->name,
    	                'RANG' => userrang($row->posts,$row->id),
    									'CLASS' => $class,
    									'POSTS' => $row->posts,
    									'UID'   => $row->id,
    									'DATE' => date('d.m.Y',$row->regist),
    									'GRUPE' => $row->recht_name,
                                        'JUGEND' => $row->jugend,
    									'AVATAR' => $avatar
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',$filtername ? $filtername : '',2);
    
    $design->footer();
    ?>

    Vieleicht kann ja Jemand noch was zur Sicherheit sagen, ob so geht?

    MfG heinz2
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten