我在加载所有movieID时遇到问题,并将其解析为$movieID
的{{1}}位置。
使用我现在拥有的代码(第一代码),它只会检索一个特定的电影。当我点击按钮时,它会有一个警告框,说明它是成功还是错误。我理解,因为url2
不在循环之内。因此,它只能检索一部特定的电影。
在第二个代码中,我将它放在for循环中。但是,它会保持循环,当我尝试点击按钮时,它不起作用。没有弹出警告框。
如何让按钮适用于通过链接解析的所有$ movieID?
第一个代码:
$url2
第二个代码:
<?php
$url1 = json_decode(file_get_contents('http://www.movie.com:/retrieveMovies'));
$counter = count($url1);
for ($i = 0; $i < $counter; $i++){
$movieID = $url1[$i]->movieId ;
}
$url2 = json_decode(file_get_contents(' http://movie.com/movieOne?seatNum=' . $movieID),TRUE);
foreach ($url2 as $obj){
$testingResult = $obj['avail'];
echo "<button onclick = testBTN('".$testingResult."')>Seat ID</button>";
}
?>
<script>
function testBTN(x) {
if (x == "OK"){
alert("Seat booked" );
}
else
{
alert("Error in booking seats" );
}
}
</script>