2017-09-21 9 views
-1

私はループでいくつかのHTMLを生成しようとしています。基本的に私はこのPHPでループと変数を使ってHTMLを生成

$day1 = 'Monday'; 
$day2 = 'Tuesday'; 
$day3 = 'Wedensday'; 
$day4 = 'Thursday'; 
$day5 = 'Friday'; 
$day6 = 'Saturday'; 
$day7 = 'Sunday'; 

$query = "SELECT * FROM skridt_participants WHERE id = '1'"; 
      if($result = mysqli_query($link, $query)){ 
      while($row = mysqli_fetch_array($result)){ 
      for($i = 1; $i < 7; $i++) { 
       $dailysteps = "day" . $i; 
       echo $day{$i} . ": <input placeholder='" . number_format($row[$dailysteps], 0, ',', '.') . "'/><br>"; 
      } 
      } 
      } 

のようなものをやっているそれは私の問題を引き起こしているエコーの最初の部分です。 私は、1日目を$ $ 2日目などの変数を使用するwan't

HTMLは、私はそれはしかし動作させることはできません。この

: <input placeholder='13.395'/><br>: <input placeholder='23.103'/><br>: <input placeholder='15.274'/> 

のように出てきます。これらの変数をループ内で動的に作成するにはどうすればよいですか?そのため、あなたの

+0

何が$ dayにありますか? –

+1

配列を使用していますか? – rak007

+0

変数を使用する必要があります – Anders

答えて

0

はすでにあなただけであなたのエコーラインを変換する可能性がある$dailysteps = "day" . $i;ある文字列を含む変数「dayX」している:

echo ${$dailysteps} . ": <input placeholder='" . number_format($row[$dailysteps], 0, ',', '.') . "'/><br>"; 

はあなたの問題を解決するのに十分な、この修正ですか?

+0

それはうまくいった!ありがとう! – Anders

関連する問題