Hallo zusammen,
ich bräuchte mal eure Hilfe!
Ich versuche verzweifelt Userfelder im Forum anzeigen zu lassen (leider ohne erfolg.)
Ich hab folgenden Code Benutzt
Code
// Userfelder im Forum
echo "<!--forum_userfields-->\n";
$r=dbquery("SELECT field_name FROM ".DB_USER_FIELDS." WHERE field_forum='1'");
$ud=dbarray(dbquery("SELECT * FROM ".DB_USERS." WHERE user_id='".$data['user_id']."'"));
while($d=dbarray($r)){
if (file_exists(LOCALE.LOCALESET."user_fields/".$d['field_name'].".php")){
include LOCALE.LOCALESET."user_fields/".$d['field_name'].".php";
}
if (file_exists(INCLUDES."user_fields/".$d['field_name']."_include_var.php")){
include INCLUDES."user_fields/".$d['field_name']."_include_var.php";
}
Und bekam diese Fehlermeldung im Forum:
Unknown column 'field_forum' in 'where clause'
Darauf hin hab ich mit folgendem Code mit den eigenen Seiten ein update gemacht
Code
<?php
$result = dbquery("ALTER TABLE ".DB_USER_FIELDS." ADD `field_forum` VARCHAR(1) NOT NULL default '';");
if ($result) {
echo 'Erfolg';
} else {
echo 'Fehlgeschlagen';
}
?>
Dann war der Fehler weg und habe dann die Userfelder eingebunden
Code// Freunde hinzufügen
}elseif($d['field_name']=='user_friends' && iMEMBER){
include INFUSIONS."su_friends_panel/infusion_db.php";
$friendsaddresult=dbquery("SELECT * FROM ".DB_SUFRIENDS." WHERE (friend_from='".$ud['user_id']."' AND friend_to='".$userdata['user_id']."') OR (friend_from='".$userdata['user_id']."' AND friend_to='".$ud['user_id']."')");
if(!dbrows($friendsaddresult) && $userdata['user_id'] != $ud['user_id']){
echo "<span class='small'><a href='".INFUSIONS."su_friends_panel/my_friends.php?do=0&friendto=".$ud['user_id']."' title='".$ud['user_name']." ".$locale['uf_friends_001']."'>".$locale['uf_friends_001']."</a></span><br />\n";
}
// Bundesland
}elseif($d['field_name']=='user_bundesland'){
if($ud['user_bundesland']!=''){
$bundesland = $ud['user_bundesland'];
$bl = array("Schleswig-Holstein", "Nordrhein-Westfalen", "Mecklenburg-Vorpommern", "Sachsen-Anhalt", "Thüringen", "Baden-Württenberg", "Rheinland-Pfalz");
$blimg = array("schleswig", "nrw", "mv", "anhalt", "thu", "bw", "pfalz");
$bl_img = str_replace($bl, $blimg, $bundesland);
echo "<span class='small'><strong>".$user_field_name."</strong> ";
echo "<img src='".IMAGES."bundesland/".strtolower($bl_img).".png' title='".$ud['user_bundesland']."' alt='".$ud['user_bundesland']."' /></span>\n<br />";
}
Leider werden keine Userfelder angezeigt! Ich hoffe es kann mir einer Helfen |