Ir para conteúdo
Fórum Script Brasil
  • 0

tirar o último caractere da última linha do while.


LucasForever

Pergunta

Boa noite, pessoal.

Gostaria de saber como tirar o último caractere que no meu caso é uma virgula de uma listagem que estou fazendo dentro de um código javascript e php.

<script type="text/javascript">

if(!window.slider) var slider={};

slider.data=[

<?php do { ?>

<?php

$ids = $row_lancamentos2['id_lancamentos];

$lancamentosok = $row_lancamentos2['descricao'];

$imagens = "{'id':'slide-img-$ids','client':'','desc':'$lancamentosok'},";

?>

<?php echo $imagens; ?>

<?php } while ($row_lancamentos2 = mysql_fetch_assoc($lancamentos2));?>

];

</script>

O script está me retornando tudo direitinho vejam

<script type="text/javascript">

if(!window.slider) var slider={};

slider.data=[

{'id':'slide-img-4','client':'','desc':'asdf asfasdfasdfasdf asdfas'},

{'id':'slide-img-3','client':'','desc':'adfa asdf asdfasdf'},

{'id':'slide-img-2','client':'','desc':'asdf asfasdfasdfasdf asdfas'},

{'id':'slide-img-1','client':'','desc':'adfa asdf asdfasdf'},

];

</script>

mas, o problema é a última virgula da última linha gerada(virgula marcada de vermelho). esta virgula não era pra existir... ou seja. tenho que fazer a consulta e listagem de dados de meu mysql dentro do código javascript que vai retornar pra mim algumas imagens que irão aparecer dinamicamente em um slyde de imagens.

so que pra tudo funcionar direitinho tenho que tirar esta bendita virgula dai. tirar somente ela, as outras linhas tem por obrigação estar com a virgula no final.

alguém sabe me ajudar?

já usei várias funçoes do php como: substr, explode, etc... mas ou eles retiravam a última virgula de todas as linhas (não preciso disso) ou não retiravam nada.

help?

Obrigado.

Editado por LucasForever
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
bom o que o ESerra falou acho que funciona muito bem, mas acho que teria seria mais facil você repassar apenas ultima virgula, fazendo assim:

$imagens = ereg_replace( ",$" , "" , $imagens );

espero que tenhamos ajudado, abraço!

E ai beleza. obrigado pela resposta. acabei de testar e não rolou não, ele tirou todas as virgulas do repeat, mas eu quero justamente o contrário, quero tirar so e somente so a última virgula, da última linha. só isso. para quando o script rodar me retornar algo assim sem a última virgula:

<script type="text/javascript">

if(!window.slider) var slider={};

slider.data=[

{'id':'slide-img-4','client':'','desc':'asdf asfasdfasdfasdf asdfas'},

{'id':'slide-img-3','client':'','desc':'adfa asdf asdfasdf'},

{'id':'slide-img-2','client':'','desc':'asdf asfasdfasdfasdf asdfas'},

{'id':'slide-img-1','client':'','desc':'adfa asdf asdfasdf'}

];

</script>

pois no script original javascript não tem esta virgula na última linha, e so está aparecendo ela no script que eu criei pois fiz um repeat e ele me retorna a linha "{'id':'slide-img-$ids','client':'','desc':'$lancamentosok'}," com a virgula. beleza.

vamo tirar esta virgula ai gente. riri... agradeço e aguardo novamente.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...