Witam ponownie. Poczytałem trochę i wiem już jak wyświetlać co pewien czas dane z bazy danych. Jednak napotkał mnie inny problem. Czy jest możliwość wyświetlenia każdej kolumny tabeli w innym divie? Na chwilę obecną zastosowałem trochę prymitywną metodę, a mianowicie podzielenie tekstu odebranego z PHP na mniejsze za pomocą polecenia Substr. Jednak wiem, że jest to prymitywna metoda. Czy istnieje jakaś inna, która pozwala na taki manewr bez tworzenia dodatkowych plików PHP?
function odbior(){
const xhr=new XMLHttpRequest();
xhr.onload=()=>{
if(xhr.status==200 && xhr.readyState==4)
{
var wa=parseInt(xhr.responseText.substr(0,5));
var wi=parseInt(xhr.responseText.substr(xhr.responseText.length-2,xhr.responseText.length));
document.getElementById('wilgotnosc').innerHTML=wi;
document.getElementById('waga').innerHTML=wa;
}
else alert("Błąd");
}
xhr.open('GET','przyjecia.php',true)
xhr.send()
}
<?php
include("baza.php");
try{
$stmt=$db_conn->query('select waga, ziarno,wilgotnosc from przyjecia order by id desc limit 1');
while($row=$stmt->fetch()) {
echo $row['waga'];
echo $row['ziarno'];
echo $row['wilgotnosc'];
}
}
catch (PDOException $a){ echo "Błąd zapytania";}
?>
W pliku HTML mam 3 divy, w których chciałbym wyświetlać każda kolumnę tabeli z osobna.
Z góry dzięki za pomoc