E ai galera tudo blz? Tenha a seguinte dúvida:
Criei um formulário e nele tem um campo chamado Tópicos Relacionados onde o usuário pode colocar a ID dos tópicos relacionados ao assunto do formulário, esse campo ele é armazenado em um campo de uma tabela ABC e o nome do campo é "trel", ai eu consigo pegar a ID do campo trel e transformar em uma link:
Ex:
<a href="showpage.php?do=$trel[id]"> $trel[nome]</a>
Então $trel[id] é a id do tópico e $trel[nome] é o titulo do tópico, consigo fazer isso normalmente agora entra minha dúvida:
Eu gostaria que tivesse mais tópicos relacionados, então modifiquei o formulario e fiz assim, Coloque as ID dos tópicos e caso tenha mais de 1 separe por vírgula,.
Agora é camo faço para que o campo no BD receba esse campo com as vírgulas?
Ex: 1,2,45
E agora uma outra dúvida, como eu transformo esse 1 em um link, o 2 em outro e o 45 em outro?
Pois com uma ID só (ex: 45) eu consigo transformar em link, agora com vários separados por vírgula eu não sei.
Alguém poderia me ajudar?
Agradeço desde já

Como Faço Isso?
Started By Ziki, 21/06/2008, 10:50
1 reply to this topic
#1
Posted 21/06/2008, 10:50
#2
Posted 21/06/2008, 14:00
Você pode adicionar no DB os ID's com vírgula normalmente, desde que no DB o campo não esteja como INTeiro.
E depois poderá usar o EXPLODE();
exemplo:
E depois poderá fazer um loop:
exemplo:
E depois poderá usar o EXPLODE();
exemplo:
$num=explode(',' , '1,2,45');
$num[`0`]=1
$num['1']=2
$num['2']=45
E depois poderá fazer um loop:
exemplo:
$num='1,2,45,70,100'; //Números separados por vírgula $num=explode(',',$num); //Separando os números usando o delimitador de vírgula $count=count($num); //contando quantos números/strings possui o array que o explode criou for($i==0;$i<$count;$i++){ //Fazendo um loop de acordo com o total de números obtemos no "count()" acima //Aqui você faz o que faria para criar um link de algum número, mas cada número é chamado como num array. //exemplo: echo $num["$i"].'<br>'; }
Edição feita por: lwirkk, 21/06/2008, 14:07.

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)