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