Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17227
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Criar linhas para js a partir de foeach ou consulta

21-09-2012 22:07

Muitas vezes é preciso criar um array para um JavaScript a partir de um foreach ou uma consulta MySQL.

Como se sabe, esses array geralmente são separados por vírgula, sendo que a última linha não tem vírgula.

Posto esse exemplo com foreach que é bem útil para isso

<?php $array = Array(1,2,3,4,5,6,7); $i = 0; $v = ""; foreach($array AS $v) { $i++; if( count($array) != $i) { $v = ","; } else { $v = ""; } echo "linha$v<br />"; } ?>

Para usar o script com consulta MySQL, colocar o seguinte fora do while

$iF = 0; $vF = "";

Coloque essa linha para contar o total de resultados

$totalF = mysql_num_rows($suaquery);

Dentro do while coloca

$iF++; if($iF < $totalF) { $vF = ","; } else { $vF = ""; }

Na linha que vai exibir o valor esperando a vírgula, você coloca $vF na posição onde a vírgula deve entrar.

Nesse caso, a vírgula irá aparecer em todas as linhas, menos na última da consulta.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado