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


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 411
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Listagem com for da segunda eliminando as vazias.

28-04-2013 15:17

faço uma listagem desta forma

for( $i=2; $i <= $data->rowcount($sheet_index=0); $i++ ){

só que eu preciso eliminar as linhas com a coluna x em vazio, como fazer ?

a leitura vem de uma planilha xls ( excel ).

O que acontece é que a quantidade pode variar , 150 linhas , 165 linhas , e vem sempre as últimas 3 com informações que eu não preciso .
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17740
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Listagem com for da segunda eliminando as vazias.

28-04-2013 15:32

Se você não pode obter o número total de linhas, o ideal é colocar um valor mais alto do que o comum. E na hora de exibir, eliminar os dados que estiverem vazios.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 411
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Listagem com for da segunda eliminando as vazias.

28-04-2013 16:33

eu preciso listar as linhas em que $data->val($i, 1) não estejam vazias.
<?php echo "<table border='1'> <th>Nome</th> <th>Telefone</th> <th>Email</th> <th>Cidade</th>"; for( $i=1; $i <= $data->rowcount($sheet_index=0); $i++ ){ echo "<tr><td>" . $data->val($i, 1) . "</td><td>" . $data->val($i, 2) . "</td><td>" . $data->val($i, 3) . "</td><td>" . $data->val($i, 4) . "</td></tr>"; } echo "</table> Total: " . $data->rowcount($sheet_index=0); ?>

A dúvida é como fazer dentro do for .
0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 411
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Listagem com for da segunda eliminando as vazias.

28-04-2013 16:49

Resolvido.

<?php echo "<table border='1'> <th>Nome</th> <th>Telefone</th> <th>Email</th> <th>Cidade</th>"; for( $i=1; $i <= $data->rowcount($sheet_index=0); $i++ ){ if (($data->val($i, 1)) != ''){ echo "<tr><td>" . $data->val($i, 1) . "</td><td>" . $data->val($i, 2) . "</td><td>" . $data->val($i, 3) . "</td><td>" . $data->val($i, 4) . "</td></tr>"; } } echo "</table> Total: " . $data->rowcount($sheet_index=0); ?>

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

Listagem com for da segunda eliminando as vazias.

28-04-2013 18:46

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Google Adsense [Bot], web