мне ясно, что данные отправляются в массиве.Чтобы исправить это, я создал функцию, которая переписывает массив.
$brands=$data['brand_id'];
$t=count($brands);
$inhoud="";
$i=1;
foreach ($brands as $brand){
if ($t == $i){
$inhoud.=$brand;
}
else {
$inhoud.=$brand." , ";
}
$i++;
}
//echo $inhoud;
// $br=array('brand_id');
$br=$inhoud;
$data['brand_id']=$br;
Данные, сохраненные в базе данных, будут выглядеть примерно так:
104 , 106 , 107 , 108
я делаю это, потому что где-то читаючто это было необходимо для этого.
Как бы то ни было, когда я открываю свое поле редактирования, единственное, что показывает:
selected = "selected" - это бренд со значением 108 (последний)
это проблема, потому что мне нужно, чтобы все 4 из них были показаны как выбранные.
Имеет ли это какое-то отношение к тому, как я сохраняю эти данные ... не уверен, должны ли данные быть сохранены в виде массива, чтобы показать все выбранные = "выбранные" поля в редактировании
кстати, expert_id - это что-то еще, и здесь не проблема, я знаю, что sql должен быть где-то еще, но так как я все еще изучаю magento, это был быстрый грязный метод, чтобы исправить проблему, которая у меня была раньше ...
все, что я хочу знать, это как сохранить массив для отображения всех значений в виде поля selected = "selected" в форме редактирования ... Txs ....
Хорошо, я исправил проблему с даннымидолжен быть сохранен как
106,108,114,99
Теперь все выбрано в поле редактирования. Странно, что ничего такого нет в интернете, надеюсь, это поможет другим людям, имеющим дело ста же проблема