Im пытается поставить contenteditable
на основании значения term
, например, если значение термина равно "Prelim"
, то префикс строки будет доступен для редактирования, а остальное не редактируется. Но проблема с моим решением заключается в том, что нет данных, но row number
верен и expected row
будет editable
доступен для редактирования. Это просто пусто. Может ли кто-нибудь помочь мне найти причину этого?Динамически размещать контент на основе определенного значения
вывод моего кода: Вот код. Я просто поставил здесь важный код Я не ставил другой код, потому что я думаю, что проблема, вызывающая проблемы, является способом моего , если инструкция else.
while($row = mysqli_fetch_array($result))
{
$sql1 = "SELECT * FROM encode";
$results = mysqli_query($con,$sql1);
while($row = mysqli_fetch_array($results)){
$term = $row['term'];
}
$output .= '<tr>
<td>'.$row['lastname'].'</td>
<td>'.$row['firstname'].'</td>
<td>'.$row['middlename'].'</td>';
if($term == "Prelim"){
$output .= '<td class="prelim" data-id1="'.$row['grade_id'].'" contenteditable>'.$row['prelim_grade'].'</td>';
}
else{
$output .= '<td class="prelim" data-id1="'.$row['grade_id'].'">'.$row['prelim_grade'].'</td>';
}
if($term == "Midterm"){
$output .= '<td class="midterm" data-id2="'.$row['grade_id'].'" contenteditable>'.$row['midterm_grade'].'</td>';
}
else{
$output .= '<td class="midterm" data-id2="'.$row['grade_id'].'">'.$row['midterm_grade'].'</td>';
}
if($term == "Finals"){
$output .= '<td class="finals" data-id3="'.$row['grade_id'].'">'.$row['finals_grade'].'</td>';
}
else{
$output .= '<td class="finals" data-id3="'.$row['grade_id'].'">'.$row['finals_grade'].'</td>';
}
if($term == "Final Grade"){
$output .= ' <td class="final" data-id4="'.$row['grade_id'].'" contenteditable>'.$row['final_grade'].'</td>';
}
else{
$output .= ' <td class="final" data-id4="'.$row['grade_id'].'">'.$row['final_grade'].'</td>';
}
$output .=' </tr>';
}
Спасибо, брат, это сработало! :) – nethken