2014-01-18 51 views
0

我會盡量簡短。php - 從html文件訪問返回值

我有一個功能的PHP文件。我希望該函數返回一個包含多個變量的數組。 接下來我想在我的html文件中加載這個數組。

我的PHP的結構:

<?php 
function solve(){ 
if($oblast == "1"){ 

// 

    switch ($sadzba) { 
     case "1": $price1=.... ; break; 
     case "2": $price2=.....;break; 
... 

        } 
} 

$result = array($price1, $price2); 
return $result; 
}solve(); 

現在我想訪問$導致我的html文件,所以我可以舉例來說做到這一點:

<div id="first"><?php echo $result[0] ?></div> 
<div id="second"><?php echo $result[1] ?></div> 

怎麼能完成這件事請?

+0

當你在我說「負荷這個數組* HTML文件*「,你是指你生成數組的相同的HTML/PHP文件? – Ord

+0

不,php和html是2個獨立的文件 – user2886091

+0

我相信你的html應該保存爲一個php文件? – Class

回答

1

在您的文件執行以下操作:

請理解很重要的事:在PHP變量不是由默認的全局。 。所以你的代碼永遠不會運行,直到你通過$州作爲paramater的功能可按解決或添加全局$州到它(但強烈不推薦第二屆)

<?php 
function solve($oblast){ 
    if($oblast == "1"){ 
     switch ($sadzba) { 
      case "1": $price1=.... ; break; 
      case "2": $price2=.....;break; 
     }  
    } 
    $result = array($price1, $price2); 
    return $result; 
} 
$result = solve($oblast); // <-- make sure this variable is set e.g. $oblast = $_POST['something']; 
include "path/to/html_file.html"; 
+0

和我的html文件呢?我必須包含一些東西,或者用jquery加載某些東西? – user2886091

+0

檢查上面的答案的其餘部分,如果它正常工作,請將其市場化。 – Shehabix

+0

不幸的是它不工作。我推送提交按鈕,我將表單值傳遞給該PHP文件,但結果未顯示。你有其他想法嗎? – user2886091