Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用php文件以返回数组,并将其加载到组合框中_Php_Html - Fatal编程技术网

调用php文件以返回数组,并将其加载到组合框中

调用php文件以返回数组,并将其加载到组合框中,php,html,Php,Html,我有我的index.php。我想调用load_data.php中的一个函数,它将返回一个数组。然后我想将该数组加载到index.php上的一个组合框中。有人能帮我开始吗?我对php是一个全新的概念,我正在努力了解它。如果你想在不重新加载页面的情况下完成它,你需要研究AJAX。如果您想在请求页面时执行此操作,您可以从中调用任何函数。如果您想在不重新加载页面的情况下执行此操作,您需要研究AJAX。如果您想在请求页面时执行此操作,您可以从中调用任何函数。您可以使用类似的方法: load_data.ph

我有我的index.php。我想调用load_data.php中的一个函数,它将返回一个数组。然后我想将该数组加载到index.php上的一个组合框中。有人能帮我开始吗?我对php是一个全新的概念,我正在努力了解它。

如果你想在不重新加载页面的情况下完成它,你需要研究AJAX。如果您想在请求页面时执行此操作,您可以从中调用任何函数。

如果您想在不重新加载页面的情况下执行此操作,您需要研究AJAX。如果您想在请求页面时执行此操作,您可以从中调用任何函数。

您可以使用类似的方法:

load_data.php

function get_data() {
    // May be you want to load data from DB
    // This is just a hint
    return array('key1' => 'Value 1', 'key2' => 'Value 2');
}
在主文件中:

<select name="myselect">
    <?php
    include 'load_data.php';
    $data = get_data();
    foreach($data as $key => $value) {
        echo '<option value="'.$key.'">'.$value.'</option>';
    }
    ?>
</select>

您可以使用类似的方法:

load_data.php

function get_data() {
    // May be you want to load data from DB
    // This is just a hint
    return array('key1' => 'Value 1', 'key2' => 'Value 2');
}
在主文件中:

<select name="myselect">
    <?php
    include 'load_data.php';
    $data = get_data();
    foreach($data as $key => $value) {
        echo '<option value="'.$key.'">'.$value.'</option>';
    }
    ?>
</select>


您需要通过AJAX还是在PHP脚本中调用?您需要通过AJAX还是在PHP脚本中调用?这很完美。正是我想要的。谢谢。如果你认为这是最适合你的答案,你可以接受这个答案。这太完美了。正是我想要的。谢谢。如果你认为这是最适合你的答案,你可以接受这个答案。