これがarrivalPlay.phpです。ユーザーがarrivalRead.phpからデータをクリックし、urlをarrivalPlay.php?id=1 (2,3,4,5など)にすると、このページがロードされます。
<?php
$con = mysqli_connect("localhost","admin","admin","flight_status");
$id = $_GET['id'];
$getrow = mysqli_query($con, "SELECT * FROM arrival WHERE id='$id'");
$row = mysqli_fetch_array($getrow);
mysqli_close($con);
$order = array(1,2,3,4);
foreach ($order as $o) {
$res[$o][f] = $row[$o];
}
json_encode($res);
?>
これは getData.js ファイルです。ファイル file は res を受け取り、'mp' に渡されます。
<script>
function aha() {
$.ajax({
url:'arrivalPlay.php',
data:{id:3},
dataType:'json',
type:'GET',
success:function(data){
document.write(data[1].f);
document.write(data[2].f);
document.write(data[3].f);
document.write(data[4].f);
}
});
}
</script>
ページarrivalPlay.phpは、urlがarrivalPlay.php?id=Xになった場合にのみデータを持ちます。「動的」PHPからJavaScriptページにデータを取得する方法はありますか? 奇妙だと思われる場合は、私のアプローチを自由に変更してください。ありがとうございました...