小编Tod*_*ams的帖子

将变量从select元素传递给JSON更新函数 - PHP

我正在尝试.json根据<select>所选的任何选项更新单独加载的文件.它加载.json文件然后更新单个文件,只要我定义$myFile为特定.json文件,如$myFile = "data/data.json";

但是当我尝试将select选项作为文件名传递时,没有任何保存.我在哪里弄乱这个?

这是HTML选择:

<form action="/server/php/data/process.php" method="post">
    <select class="ui mini fluid search dropdown" id="templateSelection" type="text" name="selectTemplate" onchange="loadTemplate()">
        <option value="" selected="selected">Select Template</option>
        <?php
            foreach(glob(dirname(__FILE__) . '/server/php/data/*') as $filename){
                $filename = basename($filename);
                echo "<option value='" . $filename . "'>".$filename."</option>";
            }
        ?>
   </select>
</form>
Run Code Online (Sandbox Code Playgroud)

以下是填充的选项:

<option value="data.json">data.json</option>
<option value="data2.json">data2.json</option>
<option value="data3.json">data3.json</option>
Run Code Online (Sandbox Code Playgroud)

这是process.php:

<?php

//$myFile = "data/data.json";
$filename = $_POST['selectTemplate'];
$myFile = "data/" . $filename;
$arr_data = array(); // create empty array …
Run Code Online (Sandbox Code Playgroud)

php json

11
推荐指数
1
解决办法
535
查看次数

标签 统计

json ×1

php ×1