mod für triggertg
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufgabe
aufgeben
beitrag
bild
design
email
hochladen
inhalt
leader
member
men
mod
order
page
position
skull
suffix
vielen dank
who
zurck
-
hallo,
ich schreibe derzeit an einem mod für triggertg (dem clanportal) und habe da ein problem.
ich habe für die memberansicht etwas dazu gecodet und zwar, dass man zu den aufgaben (co-leader, leader, member usw.) ein bild hinzufügen kann und das dann auch angezeigt wird.
soweit so gut :)
(admin/kats.admin.php) ->
habe für das admin menü (config verwalten -> positionen) hinzugecodet, dass man die bilder hochladen kann, die vorhandenen positionen bearbeiten und eben löschen... das klappt auch alles wunderbar.i n die datenbank trägt er mir auch zu dem dazugehörigen rang die bildurl ein!
http://skullsplitter.xardas.lima-city.de/mod1.JPG
(members/index.php) ->
nur jetzt habe ich das problem, dass wenn ich für die memberansicht (design/member/memberpart.tpl) das bild auslesen will, klappt das nicht so ganz wie ich will. ich bekomme durch diese abfrage immer einen leeren inhalt zurück:
$squadspart = ""; $res = ssend("SELECT id,name,rang,game,icon FROM ".$sqlb['tbl_squads']." WHERE game = ".$_GET['id']." ORDER BY rang"); while ($row = mysql_fetch_array($res,MYSQL_ASSOC)) { $memberpart = ""; $res_member = ssend("SELECT t1.id,t1.nick,t1.status,t1.mail,t1.page,t1.icq,t4.what FROM ".$sqlb['tbl_member']." AS t1 LEFT JOIN ".$sqlb['tbl_whowhere']." AS t3 ON t3.who=t1.id LEFT JOIN ".$sqlb['tbl_whowhat']." AS t4 ON t4.who=t1.id AND t4.squad=t3.where LEFT JOIN ".$sqlb['tbl_aufgabe']." AS t2 ON t4.what=t2.id WHERE t3.where=".$row['id']." AND t1.level > 0 AND t1.blocked = 0 ORDER BY t2.rang,t1.id"); if (!mysql_num_rows($res_member)) { $memberpart = _member_no_entries; } else { while ($rowm = mysql_fetch_array($res_member,MYSQL_ASSOC)) { $res_aufgabe = ssend("SELECT name FROM ".$sqlb['tbl_aufgabe']." WHERE id = ".$rowm['what']); $rowa = mysql_fetch_array($res_aufgabe,MYSQL_ASSOC); $aufgabe = $rowa['name']; //mein code... if (!empty($rowm['rangb'])) { $rangb = tplprint(_position_rangb, array("RANGB" => $rowm['rangb'])); } else { $rangb = "kein bild...."; } //mein code ende if (!empty($rowm['mail'])) $mail = tplprint(_member_view_mail, array("EMAIL" => $rowm['mail'])); else $mail = _member_view_notset; if (!empty($rowm['page'])) $page = tplprint(_member_view_page, array("PAGE" => $rowm['page'])); else $page = _member_view_notset; if (!empty($rowm['icq'])) $icq = tplprint(_member_view_icq, array("ICQ" => $rowm['icq'])); else $icq = _member_view_notset; $tpl = tplload("../design/".$template_dir."/memberpart.tpl"); $memberpart .= tplprint($tpl, array( "NAME" => $prefix.$rowm['nick'].$suffix, "AUFGABE" => $aufgabe, "RANGB" => $rangb, "KONTAKT" => $mail, "ICQ" => $icq, "PAGE" => $page, "ID" => $rowm['id'])); } }
wenn ich einen link vorgebe im else bereich also so:
... if (!empty($rowm['rangb'])) { $rangb = tplprint(_position_rangb, array("RANGB" => $rowm['rangb'])); } else { $rangb = "<img src'../design/images/rangb/2gelb.gif'>"; } ...
kommt eine weiße grafik mit dem roten x in der mitte.
wenn ich via firefox "grafikadresse kopiern" anklicke lautet die adresse genau gleich wie der vom aufrufelink (sprich: http://localhost/php/Rangmod/member/index.php?action=game&id=1)
weiß vielleicht hier jemand woran das liegen könnte?
vielen dank
mfg
skull
Beitrag geändert: 21.10.2006 14:49:25 von skullsplitter -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich glaub nicht, dass es dein Problem löst, aber sollte
$rangb = '<img src'../design/images/rangb/2gelb.gif'>';
nicht eher
$rangb = '<img src="../design/images/rangb/2gelb.gif" />';
heißen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage