2014-01-18 3 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 file * ", ссылаетесь ли вы на тот же файл html/php, в котором вы создали массив? – Ord

+0

Нет, php и html являются 2 отдельными файлами – user2886091

+0

Я считаю, что ваш html должен быть сохранен как файл php? – Class

ответ

1

в файле выполните следующие действия:

Пожалуйста, обратите внимание что-то ОЧЕНЬ ВАЖНО: переменные в PHP не являются глобальными по умолчанию. , так что ваш код никогда не будет работать, пока вы не пройдете $ области, как В параметре на Funciton решить или добавить глобальные $ области к нему (Но второй настоятельно не рекомендуются)

<?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

Смежные вопросы