HI, Leute!
Ich habe momentan ein kleines Problem mit meinem Farbkodierer...
Der will in der Tabelle nicht die richtige Zahl anzeigen!
Deswegen soll eine Variable erstellt werden, die sich nach der Fallunterscheidung ergibt! Wichtig ist, dass z.B. der Wert f in HTMLFarben als 0F geschrieben wird ;)
Ausrechnen tut's der richtig, aber das ins Farbfeld eintragen nichT!
Könnt ihr mal den Fehler suchen?!
<html>
<body>
<center>
<h2>Hexadezimalrechner</h2>
</center>
<form action="dezhex.php" method="post">
Rot<br>
<input maxlength="3" size="5" type="text" name="red"><br>
Grün<br>
<input maxlength="3" size="5" type="text" name="green"><br>
Blau<br>
<input maxlength="3" size="5" type="text" name="blue"><br>
<input type="Submit" name="send" value="Ausrechnen"><br>
<br>
</form>
</body>
</html>
<?php
$red = $_POST["red"];
$green = $_POST["green"];
$blue = $_POST["blue"];
if ($red< 256)
{
if ($red > 15)
{
echo "Rot:".dechex($red)."<br>";
$red2 = ".dechex(§red).";
}
if ($red < 16)
{
if ($red > -1)
{
echo "Rot:0".dechex($red)."<br>";
$red2 = "0.dechex(§red).";
}
else
{
echo "Rot: Die Zahl ist zu klein!<br>";
}
}
}
else
{
echo "Rot: Die Zahl ist zu groß!<br>";
}
if ($green< 256)
{
if ($green > 15)
{
echo "Grün:".dechex($green)."<br>";
$green2 = ".dechex(§green).";
}
if ($green < 16)
{
if ($green > -1)
{
echo "Grün:0".dechex($green)."<br>";
$green2 = "0.dechex(§green).";
}
else
{
echo "Grün: Die Zahl ist zu klein!<br>";
}
}
}
else
{
echo "Grün: Die Zahl ist zu groß!<br>";
}
if ($blue< 256)
{
if ($blue > 15)
{
echo "Blau:".dechex($blue)."<p>";
$blue2 = ".dechex(§blue).";
}
if ($blue < 16)
{
if ($blue > -1)
{
echo "Blau:0".dechex($blue)."<p>";
$blue2 = "0.dechex(§blue).";
}
else
{
echo "Blau: Die Zahl ist zu klein!<p>";
}
}
}
else
{
echo "Blau: Die Zahl ist zu groß!<p>";
}
echo "<table><tr><td width='20' height='10' bgcolor='$red2&&$green2&&$blue2'></td></tr></table>";
?>