2017-11-17 12 views
0

私の配列から選択されているものをスタイルしようとしていますが、コードを実行すると構文エラーが発生します。 Imは色の名前を表示する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

あなたのエコー文はそれが""で囲む必要があり、間違っている:

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

1

エラーがある行かを確認しましたか?

これを試してみてください:

echo "<h1 style=\"color:$differentColor\">$differentColor</h1>"; 
関連する問題