2014-01-18 52 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