Прошу помощи PHP: массивы, циклы

Ilekor
На сайте с 22.04.2009
Offline
138
320

Приветствую, вообщем либо голова не варит, либо знаний не хватает.

помогите правильно реализовать скрипт

есть два масива

категории в которых находится запись


$post_cat = array(
1 => cat1,
2 => cat4
);

список категорий


$cat = array(
1 => cat1,
2 => cat2,
3 => cat3,
4 => cat4,
5 => cat5
);

задача следующая, при редактировании записи, требуется вывести все категории $cat и отметить категории в которых присутствует данная запись $post_cat


if(если совпадают, тогда отмечаем) {
$selected = 'selected="selected"';
}

пробовал циклами извращаться, что то не могу понять. То повторы выводятся, то только отмеченые, то еще чего.

Лучший дорген 21 века AgDor(http://agdor.info)
bukachuk
На сайте с 07.09.2008
Offline
97
#1

<? foreach($cat as $key=>$item): ?>
<option value="<?=$key?>" <? if(array_search($item,$post_cat)!== false): ?>selected<? endif ?>><?=$item?></option>
<? endforeach ?>

типа того, только тут наверное лучше checkbox, select не в тему

Программирование PHP,Mysql (/ru/forum/934470)
Ilekor
На сайте с 22.04.2009
Offline
138
#2

Как просто оказалось, переделал под себя.

Спасибо за помощь, тема OFF.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий