Ajax ile bir php işlevini çağırmayı deneyin. i aslında aramak istediğiniz PHP işlevi belirtmek gerekirse bilmiyorumPHP işlevini kullanarak JavaScript Ajax ile veritabanı değerleri almak için
<script type="text/javascript">
function ajax(){
$.ajax({
type:"POST",
url: "SQLCommunication.php",
dataType: "JSON",
success : function(json){
json = jQuery.parseJSON(json);
alert(json.value);
}
}
)
}
$("#btn_refresh").click(function(){
ajax();
});
</script>
: my html dosyasında benim JavaScript kodu budur? Bunu nasıl yaptığımı da bilmiyorum.
My PHP fonksiyonu:
header('Content-Type: application/json');
function readValue(){
$conn = establishConnection();
if($conn->connect_error){
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT datetime, value FROM tempvalues";
$result = $conn->query($sql);
if($result->num_rows > 0){
$row = $result->fetch_assoc();
$arr["datetime"] = $row["datetime"]; //return datetime and value as array
$arr["value"] = $row["value"];
if(is_ajax()){
return json_encode($arr);
} else {
return $arr;
}
}
$conn->close();
}
Yani sorun i düğmesine basarsanız Hiçbir şeyin olmaması, şimdi. Eğer ajax yanıtta sonucunu görmek istiyorsanız
try print_r (json_encode ($ arr)) ' – Lukabot
PHP kodunuzdaki' readValue() 'işlevini çağırmanız ve sonucunu 'echo' etmeniz gerekir. –
Ve – Lukabot