Эхо с имеет троичный оператор, который эхо является пролетом

пожалуйста, смотрите код ниже, я пытался выяснить это в течение часа и сдался и пришел сюда!
Код выводит ошибку в конце эха, и это не дает никакой причины, я сузил ее до проблемы с троичным оператором, я впервые использую ее, так что я не уверен, где проблема и перепробовал все виды …
Я неправильно понял формат троичного?

Код проверяет значение, если значение существует, он заполняет первую ячейку глифом, и значение переменной выводится во вторую ячейку.

echo "<table id='tbl' class='defecttable'>
<tr>
<th>Trailer:</th>
<td>*Trailer*</td>
<th>Vehicle Mileage:</th>
<td>*vehicle mileage*</td>
</tr>
<tr>
<th>Checks To Be Made</th>
<th>Checked</th>
<th>Reportable Defect?</th>
<th>Defect Description</th>
</tr>
<tr>
<th>Fuel/Oil Leaks:</th>
<td><span class='glyphicon glyphicon-ok-circle'></span></td>
<td>".((isset($defect[fuel]) ? '<span class=glyphicon glyphicon-ok-circle"></span>': '')."</td>
<td>".((isset($defect[fuel]) ? $defect[fuel]: '')."</td>
</tr>";

1

Решение

Очень близко, но пара вещей, на которые можно посмотреть.

  • Есть дополнительный ( перед каждым из ваших issets.
  • Вы хотите использовать $defect['fuel'] вместо просто $defect[fuel]? Если вы не окружаете топливо одинарными или двойными кавычками, оно считается постоянным.

Результат:

echo "<table id='tbl' class='defecttable'>
<tr>
<th>Trailer:</th>
<td>*Trailer*</td>
<th>Vehicle Mileage:</th>
<td>*vehicle mileage*</td>
</tr>
<tr>
<th>Checks To Be Made</th>
<th>Checked</th>
<th>Reportable Defect?</th>
<th>Defect Description</th>
</tr>
<tr>
<th>Fuel/Oil Leaks:</th>
<td><span class='glyphicon glyphicon-ok-circle'></span></td>
<td>".(isset($defect['fuel']) ? '<span class=glyphicon glyphicon-ok-circle"></span>': '')."</td>
<td>".(isset($defect['fuel']) ? $defect['fuel']: '')."</td>
</tr>";
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector