Есть массив с тегами, типа:
1. skutor - 12 Февраля, 2012 - 20:32:36 - перейти к сообщению
и есть функция на вход которой приходит идентификатор материала и 1 тег.
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- public function tagadd($matid, $tags)
- {
- $url=$_SERVER["HTTP_ORIGIN"]; // определяем доменное имя сайта до первого слеша(http://hello.ru)
- $this->name = Security::xss_clean($tags); // в таблицу tags поле name записываем тег
- // проверим заодно введенные теги , чтоб были без скриптов и др гадостей
- $this->url = ''; // ссылка тега изначальна как пустая, поскольку у него еще нету идентификатора
- $this->save(); // записываем в таблицу и получаем идентификатор
- $tagid=$this->id; // берем данный идентификатор в переменную tagid
- $TagsMaterial = new Model_Tagsmaterial; // объявляем класс для работы с бд(нужно для таблицы tags_materials)
- $TagsMaterial->tag_id=$tagid; // записываем в таблицу tags_materials идентификтаор нашего тега
- $TagsMaterial->material_id = $matid; // записываем в эту же таблицу идентификатор тега к этому материалу
- $TagsMaterial->save(); // сохраняем в таблицу
- $this->url = "$url/materials/showcontent/$tagid"; // теперь заполним нашу пустую ссылку ссылкой на идентификтаор материала
- $this->save(); // произведем сохранение записи
- }
функция создает запись в таблицы tags и tags_material
поля таблицы tags(id(идентификтаор тега, счетчиком),name(наименование тега),url(ссылка на материал))
поля таблицы tags_materials(tags_id(идентификтаор из таблицы tags), material_id(идентификатор материала к тегу))
Вопрос такой: как мне не по 1 тегу на функцию сувать как описано сейчас, а заставить ее обрабатывтаь этот массив описанный в самом вверху.
Чтобы пользователь через запятую теги описал , они разбились на этот массив и как потом этот массив по 1 элементу подать на функцию????
Пробывал через foreach что-то не получилось, может кто-то подскажет..