ich hatte die Idee eine Liste zu machen in der man die Kontaktdaten der Member sammelt. Dies sollen ICQ-Nummer und Skype-Name sein.
Als Vorlage habe ich die Memberliste benutzt. Es will aber nicht so recht funktionieren. Vielleicht findet Ihr den Fehler:
/include/contents/skype_list.php
<?php # Copyright by: Manuel Staechele # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); # menu require_once('include/contents/forum/menu.php'); switch($menu->get(1)) { default : $userDatei = 'skype_list'; break; case 'regist' : case 1 : $userDatei = 'regist'; break; case 'confirm' : $userDatei = 'confirm'; break; case 'login' : case 2 : $userDatei = 'login'; break; case 'logout' : case 3 : $userDatei = 'logout'; break; case 'mail' : case 4 : $userDatei = 'mail'; break; case 'usergb' : case 5 : $userDatei = 'user_gb'; break; case 'usergallery' : case 7 : $userDatei = 'usergallery'; break; case 'details' : case 6 : $userDatei = 'user_details'; break; case 'profil' : case 8 : $userDatei = 'profil_edit'; break; case 'remind' : case 13 : $userDatei = 'password_reminder'; break; case 'skype' : case 15 : $userDatei = 'skype'; break; case 'icq' : case 18 : $userDatei = 'icq'; break; case 'ausrichtung' : case 21 : $userDatei = 'ausrichtung'; break; } require_once('include/contents/user/'.$userDatei.'.php'); ?>
Wie zu sehen wird auf $userDatei = 'skype_list'; verwießen:
<?php # Copyright by: Manuel Staechele # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: User :: '.$lang['listofmembers']; $hmenu = $extented_forum_menu.'User <b> » </b> '.$lang['listofmembers'].$extented_forum_menu_sufix; $design = new design ( $title , $hmenu, 1); $design->header(); $limit = 80; // Limit $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 ); $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' ); $anfang = ($page - 1) * $limit; $tpl = new tpl ( 'user/skype_list.htm' ); $tpl->set_out ( 'SITELINK', $MPL, 0); $class = ''; $erg = db_query("SELECT id, skype, icq, ausrichtung, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit); while ($row = db_fetch_object($erg)) { if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); } if(!empty($row['icq'])){ $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".$row['icq']."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$row['icq']."&img=5\" border=\"0\"></a>"; }else{ $icq = "keine Angabe"; } if(!empty($row['skype'])){ $skype = $row['skype']; } else { $skype = "Keine Angabe"; } if(!empty($row['ausrichtung'])){ $ausrichtung = $row['ausrichtung']; } else { $ausrichtung = "Keine Angabe"; } if(!empty($row->staat)){ $flag='<img src="include/images/flags/'.$row->staat.'" border="0">'; } else { $flag=''; } $state['0']='inaktiv'; $state['1']='aktiv'; $state['2']='gesperrt'; $class='Cmite'; if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; } $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn); $rang=userrang($rangcount,$row->id); $spezrank=spezrang($row->id); if(!empty($spezrank)){$rang=$rang.'<br/>und '.$spezrank;} $ar = array ( 'NAME' => getgender($row->name,$row->geschlecht).' ('.$age.')', 'RANG' => $rang, 'CLASS' => $class, 'POSTS' => $row->posts, 'UID' => $row->id, 'DATE' => date('d.m.Y',$row->regist), 'RECHT' => getlistrecht($row->recht), 'STATE' => $state[$row->status], 'FLAG' => $flag, 'ICQ' => $icq, 'SKYPE' => $skype, 'AUSRICHTUNG' => $ausrichtung, ); $tpl->set_ar_out($ar,1); } $tpl->out(2); $design->footer(); ?>
Es wir aber immer keine Angabe angezeigen obwohl eben diese im Profil gemacht wird. (Das funktioniert auch einwandfrei und wird die die Datenbank geschrieben)
Ich gehe deshalb davon aus, dass in dem oben stehen script die Daten nicht oder falsch abgerufen werden. Ich finde aber nicht den Fehler.
Ich hoffe jemand von euch hat eine Idee.
Ich bedanke mich schon mal für Hilfe.
grüße,
Christian
betroffene Homepage: externer Link