PHP: Plugin JQuery – Alterando a última linha de uma instrução while

    Obrigado! você é a 360ª pessoa que visita este post.

    Olá pessoal, vamos para mais um post.

    Utilizando este plugin JQuery para exibir uma transição de fotos dinamicamente, me deparei com um pequeno problema.

    Código fonte do plugin.

    Este plugin possui diversos parâmetros, um deles o “slides”, permite informar o nome do arquivo de foto.

    Quando os nomes dos arquivos são informados, não de forma dinâmica, funcionam corretamente.

    Agora, ao tentar montar os dados dinamicamente, vindo de uma consulta na base, as fotos não eram exibidas corretamente e os controles de navegação não funcionavam.

    Descobri que o problema estava ao incluir uma vírgula (,) na última linha do resultado. Lembrando, que este problema só ocorre no Internet Explorer.

    slides : [
    <?
       $query = mysql_query("SELECT nome_foto 
    	   FROM fotos 
    	   WHERE nome_foto is not null");
       while($r = mysql_fetch_array($query)){
    	echo "{image : '".$r["nome_foto"]."', title : '', url : ''},";
       }
    ?>
    ]

    Pergunta: Como retirar a vírgula da última linha?

    Segue o script que corrigiu este problema:

    slides : [
    <?
       $query = mysql_query("SELECT nome_foto 
    	   FROM fotos 
    	   WHERE nome_foto is not null");
       $count = mysql_num_rows($query);
       $i = 0;
       while($r = mysql_fetch_array($query)){
    	$i++;
    	if($i < $count) {
    		echo "{image : '".$r["nome_foto"]."', title : '', url : ''},";
    	}else{
    		echo "{image : '".$r["nome_foto"]."', title : '', url : ''}";
    	}
       }
    ?>
    ]

    Related posts:

    1. PHP-MySQL: Obtendo o ID gerado pela última instrução INSERT
    2. JQuery Plugin: Upload de Arquivos
    3. JQuery Plugin: Ordenar itens de uma tabela
    4. JQuery Plugin: Exibir hints ou tooltips estilizados
    5. [Resolvido] Conflito entre JQuery e Lightbox