从数组中显示和设置选定值的样式

时间:2017-11-17 22:50:48

标签: php

我正在尝试设置从我的数组中选择的样式,但是当我运行我的代码时,我得到一个语法错误,它与我相信的h1样式有关。我试图回显一个显示颜色名称的h1,并使用颜色名称来设置h1的颜色,使用内联样式来设置颜色。

<body>
    <form id = '' name = '' action='php 07 array 01.php' method='post' class = ''>
        <select id = 'colorNumber' name = 'colorNumber'>

            <option value = '0'>0</option>
            <option value = '1'>1</option>
            <option value = '2'>2</option>
            <option value = '3'>3</option>
            <option value = '4'>4</option>
            <option value = '5'>5</option>
            <option value = '6'>6</option>
            <option value = '7'>7</option>
            <option value = '8'>8</option>
            <option value = '9'>9</option>
        </select>
        <input type = 'submit' value = 'GO' class = '' id = 'go'>
    </form>
</body>

<?php

$colorArray = array("sepia", "gold", "carrot", "orange", "yellow", "blue", "pink", "purple", "black", "warmgrey");

$colorEfx = $_POST['colorNumber'];

$differentColor = $colorArray[$colorEfx];

echo <h1 style = 'color:$differentColor; '>$differentColor</h1>;

?>

2 个答案:

答案 0 :(得分:2)

你的echo语句错误,它应该被""包围:

echo "<h1 style = 'color:$differentColor; '>$differentColor</h1>;"

答案 1 :(得分:1)

您是否看到错误在哪一行?

试试这个:

echo "<h1 style=\"color:$differentColor\">$differentColor</h1>";