Mosed
BIOS-Overclocker(in)
Ich habe ein PHP Skript, dass um Itembildern einen Rahmen in der Farbe anzeigen soll, das der Seltenheit entspricht.
Wenn ich das PHP skript direkt aufrufe ist das kein Problem.
Ich möchte das Skript aber in meinem Portal in eine interne PHP seite packen, da bei einem iframe die tooltips teilweise nicht mehr lesbar sind (da der iframe nicht so groß sein kann...)
Das Problem: Packe ich das Skript in eine interne Seite wird die farbliche Umrandung nicht angezeigt.
Das Skript:
Ich habe schonmal versucht in dem function farbe() Bereich direkt einen Farbcode anzugeben, aber dann funktioniert das skript gar nicht.
Wie kann man denn da direkt Farbcodes angeben?
Oder liegt das Problem an anderer Stelle?
Da das Portal selber ja schon den Header sendet, habe ich den HTML Code auch da mal reingepackt, aber das bringt auch nichts.
Wenn ich das PHP skript direkt aufrufe ist das kein Problem.
Ich möchte das Skript aber in meinem Portal in eine interne PHP seite packen, da bei einem iframe die tooltips teilweise nicht mehr lesbar sind (da der iframe nicht so groß sein kann...)
Das Problem: Packe ich das Skript in eine interne Seite wird die farbliche Umrandung nicht angezeigt.
Das Skript:
PHP:
<html>
<head>
<script src="http://www.speedydragon.de/js/sdtooltips.js"></script>
<style type="text/css">
/* <![CDATA[ */
#gew { color: #838383 }
#normal { color: white }
#selten { color: #1fff06 }
#rare { color: #0070dd }
#epic { color: #9f3fff }
#legend { color: #ff8406 }
#artefact { color: #db0000 }
a {color: inherit}
/* ]]> */
</style>
</head>
<center>
<h1>Unsere Gildenbank</h1>
<?php
function farbe($wert) {
switch($wert){
case "0":
$q2=gew;
break;
case "1":
$q2=normal;
break;
case "2":
$q2=selten;
break;
case "3":
$q2=rare;
break;
case "4":
$q2=epic;
break;
case "5":
$q2=legend;
break;
case "6":
$q2=artefact;
break;
}
return $q2;
}
mysql_connect("localhost","name","pass");
mysql_select_db("char");
$a=mysql_query("SELECT * FROM guild_bank_tab WHERE guildid='1'");
$anzahl=mysql_num_rows($a);
$i=0;
$content= "<form action=\"bankfach.php\" method=\"POST\">";
$content.= "<select name=\"bankfach\">";
while ($row=mysql_fetch_assoc($a)){
$content.= "<option value=\"$row[TabName]\">$row[TabName]</option>";
}
$content.="</select><input type=\"submit\" value=\"OK\"></form>";
$eingabe=$_POST["bankfach"];
$content.= "<h3>Bankfach: $eingabe</h3>";
$content.= "<table><tr><td>";
$i=mysql_query("SELECT * FROM guild_bank_tab WHERE TabName='$eingabe'");
$it=mysql_fetch_array($i);
$id=$it[TabId];
$w=0;
$s=0;
$items=mysql_query("SELECT * FROM guild_bank_item WHERE TabId='$id' AND guildid='1'");
while ($row2=mysql_fetch_assoc($items)) {
mysql_select_db("mangos");
$f=mysql_query("SELECT * FROM item_template WHERE entry='$row2[item_entry]'");
$farbe=mysql_fetch_array($f);
$item=mysql_query("SELECT * FROM locales_item WHERE entry='$row2[item_entry]'");
$ite=mysql_fetch_array($item);
$far=farbe($farbe[Quality]);
mysql_select_db("luy");
$img=mysql_query("SELECT * FROM tblwowitems WHERE itemnumber='$row2[item_entry]'");
$image=mysql_fetch_array($img);
$content.= "<div id=\"$far\"><a href=\"http://speedydragon.gamestar.de/item?id="."$row2[item_entry]"."#t=4\" target=\"_blank\"><img src=\".$image[itemicon]\" height=\"32\" weight=\"32\"></a></div>";
$w=$w+1;
if ($w==7){
$content.= "</td>";
$w=0;
$s=$s+1;
if ($s==14){
$content.= "</tr><tr><td colspan=\"5\"> <br> </td></tr><tr>";
$s=0;
}
$content.= "<td>";
}
}
mysql_select_db("mangos");
?>
</tr></table>
</center>
</body>
</html>
Wie kann man denn da direkt Farbcodes angeben?
Oder liegt das Problem an anderer Stelle?
Da das Portal selber ja schon den Header sendet, habe ich den HTML Code auch da mal reingepackt, aber das bringt auch nichts.
Zuletzt bearbeitet: