Я пытаюсь показать таблицу из json, но не смог, что с этим не так:
$nip=$_POST['nip'];
$sql = "select satker,shift_description,nip FROM jamkerja
inner join master_shift on master_shift.shiftno=jamkerja.shiftno
inner join tr_jamkerjahdr on jamkerja.id_jamkerja=tr_jamkerjahdr.id_jamkerja
inner join tr_jamkerjamember on tr_jamkerjamember.trno=tr_jamkerjahdr.trno
where nip='$nip' ";
$result = $con->query($sql);
$data = array();
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
print $data;
А это таблица:
$json = $data;
$json_decoded = json_decode($json);
foreach($json_decoded as $data12){
echo '<tr>';
echo '<td>'.$data12[satker].'</td>';
echo '<td>'.$data12[shift_description].'</td>';
echo '<td>'.$data12[nip].'</td>';
echo '</tr>';
}






Не уверен, что полностью понимаю ваш вопрос. Но позвольте мне попытаться вам помочь. Я думаю, твоя проблема вокруг
$json = $data;
$json_decoded = json_decode($json);
json_decode () здесь не требуется, $ data, которые вы назначаете $ json, является массивом типов. С кодом, которым вы поделились, я не вижу необходимости в Json, вы должны напрямую прокручивать свои $ data.
Надеюсь, это поможет.
Вам не нужен $json_decode. Просто прокрутите свой массив $data.
удалить :
$json = $data;
$json_decoded = json_decode($json);
и измените цикл foreach, добавив тег таблицы. Также добавьте одиночные кавычки в индексы вашего массива:
echo '<table>';
foreach($data as $data12){
echo '<tr>';
echo '<td>'.$data12['satker'].'</td>';
echo '<td>'.$data12['shift_description'].'</td>';
echo '<td>'.$data12['nip'].'</td>';
echo '</tr>';
}
echo '</table>';
я понял <table> <tr> <td> YAYASAN </td> <td> Desc </td> <td> 001.115.14.04.20 14 </td> </tr> </table> как это показать для передней части?
Теги тоже отображаются в браузере? Это актуальное значение в вашей базе данных?
Я думаю, вам следует включить полный формат hml. <!DOCTYPE><html><head></head><body></body></html>.
значение - это правильное значение из базы данных, я хочу отобразить запись в виде таблицы в представлении
Если ваши html-теги отображаются в виде текста, вы можете ответить на этот вопрос: (stackoverflow.com/questions/46107855/…)
Я не обнаружил, что запись отображается в виде таблицы, я думаю, что что-то не так с моим кодом