Как добавить элементы списка вне формы в скрытом поле - PullRequest
0 голосов
/ 23 апреля 2020

У меня 2 списка - мастер и категория. При перемещении элементов из основного списка в список категорий я могу сохранить список категорий с новыми значениями, но не могу сохранить основной список с удаленными элементами. Я думал о способах чтения основного списка в скрытое поле списка категорий, но не знал, как это сделать. Нужна помощь с этим и с моим кодом: -

<select name=master[] id=master class="master" multiple="multiple" size='6'>
<?php   
    $file = fopen("master.csv", "r");
    while (($row = fgetcsv($file, 0, ",")) !== FALSE) {
        $master = $row[0];
?>
    <option value="<?php echo $master;?>"><?php echo $master; ?></option>
<?php
    }
?>
</select> 

<form action="" method="post">
    <input type=button class="master" name=b1 id=b1 value='Move >'>
    <input type=button class="master" name=b2 id=b2 value='< Remove'>&nbsp;&nbsp;&nbsp;&nbsp;
<select name=category[] id=category multiple="multiple" class=master>
<?php   
    $file = fopen("category.csv", "r");
    while (($row = fgetcsv($file, 0, ",")) !== FALSE) {
        $category = $row[0];
?>
    <option value="<?php echo $category;?>"><?php echo $category;?></option>
<?php
    }
?>
</select>
&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="Save File" name="submit">
</form>

Функция перемещения и удаления работает, поэтому я не включаю ее, но вот мой js для записи в файл CSV.

<?php

if ($_POST['master']) {
$master = $_POST['master'];
foreach ($master as $key => $value) {
    $result.=$value. "\n";
}
file_put_contents('master.csv',$result);
}

if ($_POST['category']) {
$category = $_POST['category'];
$categoryunique = array_unique($category);
sort($categoryunique);
foreach ($categoryunique as $key => $value) {
    $result.=$value. "\n";
}
file_put_contents('category.csv',$result);
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...