PHP valores separados por virgulas
|
15-12-2010, 17:15
Mensagem: #2
|
|||
|
|||
RE: PHP valores separados por virgulas
O ideal é teres uma tabela com as tags existentes (onde crias quando não existe) do tipo:
Código: tags: id (int, primary, auto-increment), tag (varchar(80), total (int, default 1) Depois outra: Código: tags_objects: id (int, primary, auto-increment), tag (int), object (int) (criar um unique index com tag e object) Depois terás uma função do tipo addTag('nomedatag') que irá adicionar ou actualizar valores na primeira tabela, algo como: Código: function addTag($tag) { De seguida, outra função, a que vais aplicar para "taggar" uma tag a um objecto, ex. addTag2Object('tag',1), do tipo: Código: function addTag2Object($tag,$object) { Agora, finalmente o que pediste especificamente, uma função que pegue na string separada por vírgulas e que chame as funções acima, ex. tagObject('tag, tag2,tag3 ,tag4',1), do tipo: Código: function tagObject($tags,$object) { Faltam imensas verificações e tal, mas fiz isso agora de cabeça, deve ser mais que suficiente. Se precisares de taggar vários objectos diferentes (posts, comentários, páginas, etc.) convém adicionares na segunda tabela um type (int) e respectivamente nas funções. BrunoBernardino.com |
|||
« Mais Antigo | Mais Recente »
|
Mensagem neste Tópico |
PHP valores separados por virgulas - mpmont - 15-12-2010, 16:52
RE: PHP valores separados por virgulas - Bruno Bernardino - 15-12-2010 17:15
RE: PHP valores separados por virgulas - mpmont - 15-12-2010, 18:05
|
Utilizadores a ver este tópico: 1 Visitante(s)