Aux. Em Criação De Tags
Started By Patrique, 20/03/2007, 22:55
6 replies to this topic
#1
Posted 20/03/2007, 22:55
Fala ae galera blz,
Seguinte, estou querendo fazer o seguinte:
Quero colocar um esquema de tag, que eu cadastraria as tags no banco de dados assim
foto, webmail, upload, imagens
elas iriam ser cadastrados no banco de dados sem os respectivos links ou seja cadastraria as tags usando somente elas e virgulas para separar, dai eu gostaria de saber como fazer para que o asp separasse elas e montava como links.
tipo no caso a foto (colocaria um link que apontaria para http://www.meusite.com.br/?tag=foto sacou?
mais como eu posso separar essa tag "foto" sendo que eu cadastrei ela junto com as outras separadas por virgula.
Entaum no caso teria que ficar assim
eu cadastria ele assim no banco de dados: foto, webmail, upload, imagens
e quando ele fosse tratado no asp ele faria assim
<a href='http://teste/?tag=foto'>foto</a>, <a href='http://teste/?tag=webmail'>webmail</a>, <a href='http://teste/?tag=upload'>upload</a>, <a href='http://teste/?tag=imagens'>imagens</a>
tipo preciso muito fazer isso para finalizar um projeto mais não sei nem como começar, por favor quem puder me ajudar eu ficaria muito agradecido.
desde já eu agradeço!
[]'s
Patrique
Seguinte, estou querendo fazer o seguinte:
Quero colocar um esquema de tag, que eu cadastraria as tags no banco de dados assim
foto, webmail, upload, imagens
elas iriam ser cadastrados no banco de dados sem os respectivos links ou seja cadastraria as tags usando somente elas e virgulas para separar, dai eu gostaria de saber como fazer para que o asp separasse elas e montava como links.
tipo no caso a foto (colocaria um link que apontaria para http://www.meusite.com.br/?tag=foto sacou?
mais como eu posso separar essa tag "foto" sendo que eu cadastrei ela junto com as outras separadas por virgula.
Entaum no caso teria que ficar assim
eu cadastria ele assim no banco de dados: foto, webmail, upload, imagens
e quando ele fosse tratado no asp ele faria assim
<a href='http://teste/?tag=foto'>foto</a>, <a href='http://teste/?tag=webmail'>webmail</a>, <a href='http://teste/?tag=upload'>upload</a>, <a href='http://teste/?tag=imagens'>imagens</a>
tipo preciso muito fazer isso para finalizar um projeto mais não sei nem como começar, por favor quem puder me ajudar eu ficaria muito agradecido.
desde já eu agradeço!
[]'s
Patrique
#2
Posted 20/03/2007, 23:38
Isso é muito simples meu rapaz, é so usar "SPLIT", veja um exemplo (mas existe muitos jeitos de fazer)...
So tem uma OBS irá funcionar melhor se entre as virgulas não aver espaços .....
Acho que isso resorve ....
So tem uma OBS irá funcionar melhor se entre as virgulas não aver espaços .....
<% 'Tags vem do Banco no Formato: foto, webmail, upload, imagens Todas_Tags = Rs("MinhasTags") ' Quebra as Tags na Virgula (,) Divisao = Split(Todas_Tags, ",") ' Pega o Total de Divisões, para a formatação das virgulas na visualização ... Total_Tags = UBound(Divisao) ' Essa função não é adequada a isso mas o ASP num tem outra :( ' Lista as Tags HTML_Tags = "" Count_tag = 0 For Each Tag In Divisao ' Gera a Varivel das Tags Limpa_Tag = Trim(Tag) ' Tenta limpar a tag daquele esapaços que ja comentei HTML_Tags = HTML_Tags & "<a href=""http://www.meusite.com.br/?tag=" & Limpa_Tag & """>http://www.meusite.com.br/?tag=" & Limpa_Tag & "</a>" ' Agora diz se é a ultima ou não para colocar as virgulas :) If (Count_tag < Total_Tags) Then HTML_Tags = HTML_Tags & ", " Count_tag = (Count_tag + 1) Next ' Exibe Tudo Response.Write HTML_Tags %>
Acho que isso resorve ....
Edição feita por: sk15, 20/03/2007, 23:41.
#3
Posted 21/03/2007, 00:20
hou hou hou!
Muito obrigado mestre! vlw cara é isso mesmo que eu queria, em relação ao espaços caso ouver, eu tenho um scritp aqui que retira os espaços! vlw mano!
[]'s
Patrique
Muito obrigado mestre! vlw cara é isso mesmo que eu queria, em relação ao espaços caso ouver, eu tenho um scritp aqui que retira os espaços! vlw mano!
[]'s
Patrique
#4
Posted 21/03/2007, 09:37
Para tirar os espaços use Trim(variavel)
Isso tira os espaços da frente e de tras da string...
pra tirar todos os espaços use replace(variavel," ","")
flwzz
[]s
Isso tira os espaços da frente e de tras da string...
pra tirar todos os espaços use replace(variavel," ","")
flwzz
[]s
Aprender, aprender e aprender...
PHP orientado a objeto - Ok
Formação Java - Iniciando
PHP orientado a objeto - Ok
Formação Java - Iniciando
#5
Posted 21/03/2007, 14:34
..........
Mas no código de exemplo que postei já tem "Trim()", so que essa função tem um problema ....
Se a palavra tiver um espaço simples do tipo " " ele não retira esse espaço ....
E para usar "Replace" tbm tem outro Poblema, ele vai retirar espaços de palavras compostos tipo "Ovo de Páscoa", isso ira Mukiar todas as palavras, torno a TAG invalida, dependendo de alguns casos ...
Por isso é sempre aconselhvavel pensar comos os dados vão ser gravados antes de tudo, isso ocorro muito com dinheiro o pessoal grava no BD tudo errado depois tem que fazer as velhas gambiarras, mas nesse caso o mais correto seria gravar sem espaços entres as virgulas. ....
Mas no código de exemplo que postei já tem "Trim()", so que essa função tem um problema ....
Se a palavra tiver um espaço simples do tipo " " ele não retira esse espaço ....
E para usar "Replace" tbm tem outro Poblema, ele vai retirar espaços de palavras compostos tipo "Ovo de Páscoa", isso ira Mukiar todas as palavras, torno a TAG invalida, dependendo de alguns casos ...
Por isso é sempre aconselhvavel pensar comos os dados vão ser gravados antes de tudo, isso ocorro muito com dinheiro o pessoal grava no BD tudo errado depois tem que fazer as velhas gambiarras, mas nesse caso o mais correto seria gravar sem espaços entres as virgulas. ....
Para tirar os espaços use Trim(variavel)
Isso tira os espaços da frente e de tras da string...
pra tirar todos os espaços use replace(variavel," ","")
flwzz
[]s
#6
Posted 21/03/2007, 17:00
Saquei cara, mais o codigo que eu tenho aqui ele retira os espaços por meio de javascript antes de jogar no mysql, dai o codigo vai sempre para o asp sem os espaços, posso usar o replace para fazer a troca do - pelo espaço no caso de palavras como "Ovo de Páscoa" e usaria o replace para fazer a troca do - pelo espaço. Para isso funcionar eu iri colocar no form os dados assim: Ovo-de-páscoa dai o script dara um replace.
Mais vlw cara! brigadão!
[]'s
Patrique
Mais vlw cara! brigadão!
[]'s
Patrique
Edição feita por: Patrique, 21/03/2007, 17:02.
#7
Posted 20/11/2007, 20:24
vou aproveitar o topico
tb tenho no bd os tegistros com o nome das tags de determinado produto ex
produto 1 - carro, fiat, novo
produto 2 - carro, fiat, velho
produto 3 - moto, trilha, nova
em cada detalhe de um produto, eu exibo tags similares
como eu comparo as tags?
nao to me lembrando com se faz isso
e teria como comparar novo com nova - usado com usada?
[]s
tb tenho no bd os tegistros com o nome das tags de determinado produto ex
produto 1 - carro, fiat, novo
produto 2 - carro, fiat, velho
produto 3 - moto, trilha, nova
em cada detalhe de um produto, eu exibo tags similares
como eu comparo as tags?
nao to me lembrando com se faz isso
e teria como comparar novo com nova - usado com usada?
[]s
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)