ich habe ein komisches Problem. Ich gebe euch am besten mal den Code um den es geht:
case '7': defined ('main') or die ( 'no direct access' ); $uid = $menu->get(2); $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"'; $erg = db_query($abf); $row = db_fetch_assoc($erg); $avatar = ''; if ( file_exists($row['avatar'])) { $avatar = '<img src="'.$row['avatar'].'" border="0">'; } $id = $row['id']; $interessen = $row['interessen']; $hobbys = $row['hobbys']; $mich = $row['mich']; $name = $row['name']; $var = ''; $abf = 'SELECT * FROM prefix_posts WHERE erstid = '.$id.' ORDER BY time LIMIT 5'; $erg = db_query($abf); while ($row = db_fetch_object($erg)) { $text= substr($row->txt, 0, 30); $var .= '- <a href="index.php?forum-showposts-'.$row->tid.'">'.$text.'...</a><br>';} $var2 = ''; $abf = 'SELECT * FROM prefix_topics WHERE erst = '.$.' LIMIT 5'; $erg = db_query($abf); while ($row = db_fetch_object($erg)) { $var2 .= '- <a href="index.php?forum-showposts-'.$row->id.'">'.$row->name.'</a><br>'; } $ar = array ( 'id' => $id, 'AVATA' => $avatar, 'NAME' => $name, 'interessen' => $interessen, 'hobbys' => $hobbys, 'mich' => $mich, 'forumposts' => $var, 'forumtheards' => $var2, 'signatur' => $signatur, 'signaturbild' => $signaturbild, ); $title = $allgAr['title'].' :: Users :: Details von '.$row['name']; $hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> » </b> Details von '.$row['name'].$extented_forum_menu_sufix; $design = new design ( $title , $hmenu, 1, 'forum/index.htm' ); $design->header(); $tpl = new tpl ( 'user/userdeteils/forum' ); $l = profilefields_show ( $uid ); $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="'); $ar['profilefields'] = $l; $tpl->set_ar_out($ar,0); $design->footer(); break;
Der geht eigentlich auch super nur ein Problem habe ich bei der Abfrage:
$var2 = ''; $abf = 'SELECT * FROM prefix_topics WHERE erst = '.$.' LIMIT 5'; $erg = db_query($abf); while ($row = db_fetch_object($erg)) { $var2 .= '- <a href="index.php?forum-showposts-'.$row->id.'">'.$row->name.'</a><br>'; }
und zwar bei dem WHERE erst = ... . Bei der Tabelle steht da ein NAme drinnen z.B. Alienuser und wenn ich nun WHERE erst = '.$name.' mache bekomme ich iene Fehlermeldung wenn ich aber WHERE erst = '.$id.' mache bekomme ich zwar keine Fehlermeldung dafür vergleicht er es aber mit der id des users und weil da ja keine nummer sondern buchstaben stehen kommt es nie zu übereinsimmungen warum kann ich es dann aber nicht mit '.$namen.' vergleichen ?
Gruß
Lars
verwendete ilchClan Version: 1.1