У меня есть 2 списка, один главный список и список подкатегорий. Я могу перемещать предметы из мастера в подкатегорию и наоборот. При перемещении элемента из мастера в суб он удаляет элемент из мастера и вставляет в подкатегорию. Я могу сохранить выбранную подкатегорию с новыми значениями, но в то же время я хочу сохранить основной список с одним удаленным элементом. Как мне go об этом. Подумал о том, чтобы отправлять через форму скрытого ввода, но не знал, как это сделать, потому что ничего не выбрано в основном списке, но выбор находится в подкатегории
<h1>Master List</h1>
Hold the Ctrl key for multiple selections<br /><br />
<select name=master[] id=master class="master" multiple="multiple" size='23'>
<?php
$file = fopen("temp.csv", "r");
while (($row = fgetcsv($file, 0, ",")) !== FALSE) {
$master = $row[0];
?>
<option value="<?php echo $master;?>"><?php echo $master; ?></option>
<?php
}
?>
</select>
</form>
При этом в подкатегории
<h1>Sub Category</h1>
<form action="update.php" method="post">
<input type=button class="master" name=b1 id=b1 value='Move >'><br />
<input type=button class="master" name=b2 id=b2 value='< Remove'>
<input type="submit" value="Save File" name="submit">
<select name=debtors[] id=debtors multiple="multiple" class=master>
<?php
$file = fopen("debtors.csv", "r");
while (($row = fgetcsv($file, 0, ",")) !== FALSE) {
$debtors = $row[0];
?>
<option value="<?php echo $debtors;?>"><?php echo $debtors;?></option>
<?php
}
?>
</select>
</form>
Настоящим обновляется. php
if ($_POST['debtors']) {
$debtors = $_POST['debtors'];
$debtorsunique = array_unique($debtors);
sort($debtorsunique);
foreach ($debtorsunique as $key => $value) {
$result.=$value. "\n";
}
file_put_contents('debtors.csv',$result);
}