Хорошо, программа создает форму, содержащую 3 входа и пользователь может вводить номера цветов RGB внутри формы, и программа печатает dechex номера и использует цвет RGB в тексте на сайте, я не могу заставить это работать, я думаю, что существует проблема с переменной $ endcolor, Thx уже!PHP: программа запрашивает у пользователя красное, зеленое, черное число (RGB), и оно печатает его в виде dechex и использует цвет в тексте на сайте, а не работает
if (!empty($_POST["red"]) && !empty($_POST["green"]) &&
!empty($_POST["blue"]))
{
$red=$_POST["red"];
$green=$_POST["green"];
$blue=$_POST["blue"];
$redvalue = dechex($red);
$greenvalue = dechex($green);
$bluevalue = dechex($blue)."<br>";
echo "#". $redvalue. $greenvalue. $bluevalue;
$endcolor = "#".$redvalue.$greenvalue.$bluevalue;
echo "<p>You chosed <span style=\"color:$endcolor;\">This</span>Color</p>";
}
else
{
?>
<form action="phpharj19.php" method="post">
Insert red(max 255)<br><input type="value" name="red"><br>
Insert green(max 255)<br><input type="value" name="green"><br>
Insert blue(max 255)<br><input type="value" name="blue"><br>
<input type="submit" value="Lähetä">
<br>
<?php
}
?>
Я не отвечаю на этот вопрос, но посмотрите на эту страницу для rgb2hex() Источник: https://bavotasan.com/2011/convert-hex-color-to-rgb-using-php/ Big diff - это 'str_pad (dechex ($ rgb [0]), 2, «0», STR_PAD_LEFT) ' – JustOnUnderMillions