2014-01-10 72 views
0

我有一個Drupal菜單,其頁面回調是best_quote,文件是handle.php.inc。 handle.php.inc的內容是:drupal 7菜單返回全局結果

<?php 

function best_quote(){ 
$token=get_token('RT1IADDOH2014-01-20T00:00:00DOHIAD2014-03-05T00:00:00NAENNN100QR0000USD'); 
get_search_results($token); 
$results=get_search_results($token); 
return $results; 
} 



function get_token($entry){ 
    $client = new SoapClient(); 
    $result=$client->do_LowfareSearch(array('rq'=>$array));// return the token 
    $token= $result->do_LowfareSearchResult; 
    return $token; 

} 
function get_search_results($token){ 
    $client = new SoapClient(); 
    $polling_array=array(); 
    $polling_array['rid']=$token; 
    $response= $client->do_Polling($polling_array); 
    $results= $response->do_PollingResult; 
    $xml = simplexml_load_string($results); 
    $json = json_encode($xml); 
    $array = json_decode($json,TRUE); 
      $search_results_first_part=$array["PricedItineraries"]['PricedItinerary']; 
    $priced_itineraries_count= count($search_results_first_part); 
    if($priced_itineraries_count==0){ 
     get_search_results($token); 
    }else if($priced_itineraries_count==4){ 
     get_search_results($token); 
    }else { 
    return $xml; 

} 

} 

在best_quotes()函數中,我想返回結果,但頁面是空白的。你知道什麼是錯的嗎?謝謝。

回答

0

我發現問題:在if條件中,我們必須返回get_search_results($ token);什麼時候沒有回報。