ケースごとに新しいステートメントを作成せずに、変数に基づいて「if」ステートメントを変更するにはどうすればよいですか? 私の選択ドロップダウン「タイムライン」には25以上のオプションが入力されるため、phpスクリプトでifステートメントを作成したい
変数を設定する HTML:
<p>Current Status: </p> <select name="timeline" id="timeline">
<option value="completed" selected>Completed</option>
<option value="active">Active</option>
</select>
PHP:
$current_state = $_POST['timeline'];
$current = strtotime("now");
while($row = mysql_fetch_array($results)){
if($current_state == "completed"){
$end = strtotime($row['End']);
$my_if = "if($current > $end){";
}
if($current_state == "active"){
$end = strtotime($row['End']);
$start = strtotime($row['Start']);
$my_if = "if($start < $current && $end > $current){";
}
//THIS IS WHERE THE IF STATEMENT WOULD BE USED
echo $my_if;
echo '<tr>
<td>'. $row['ID'] .'</td>
<td>'. $row['Name'] .'</td>
<td>'. $row['LastName'] .'</td>
</tr>';
}
}