在PHP中将变量解析为URL(JSON)

时间:2017-05-26 08:34:33

标签: javascript php json

我在加载所有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>

0 个答案:

没有答案