Array, quebrar linha após os 25 registro. [RESOLVIDO]

1. Array, quebrar linha após os 25 registro. [RESOLVIDO]

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 29/10/2023 - 21:15h

Boa noite a todos.
Agradeço muito se alguem souber como quebro a linha do array horizontal apos a leitura do registro 25 e assim por diante, quebrando a linha sempre na horizontal de 25 e 25 registros.

Obrigado a ajuda desde já.
$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$loja=$dados["id"];
echo "<tr><img src=imag.bmp></tr>";
}



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/11/2023 - 23:11h


jorgessn escreveu:


Obrigado Oliver, resolvi mais uma vez com sua ajuda. Desculpe o trabalho, sou meio leigo em programação, só conheci o que aprendi aqui no forum, ainda nao tive oportunidade de estudar a fundo e por isso nao sei pq quando uso a expressão direto no echo ele nao lista o id 25 e assim por diante, nem 25, 50, 75...
Fiz só uma adaptação no seu codigo criando um novo if dentro da estrutura de controle, estava assim:

$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$lf = ($id%25==0) ? "<br>" : $id;
$loja=$dados["id"];
echo "<tr><img src=imag.bmp></tr>".$lf;
}

Eu deixei assim:
$sql = mysqli_query($conexao,"SELECT * from apartamento order by id") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$id=$dados["id"];
if ("$id" > "0")
{
echo $id;

}else
{
echo $id;
if ($id%25==0)
{ echo "<br>";}

}

}
Fiz um novo if com seu código e ta lindo.
Mais uma vez vc me ajudando.
Muito obrigado guerreiro!
Muita luz, felicidade e amor pra voce!

Boa noite Jorge.
Agradeço pelos votos...
Quanto ao seu código, vamos otimizar.

$sql = mysqli_query($conexao,"SELECT * from apartamento order by id") or die("Erro");
while($dados=mysqli_fetch_assoc($sql)){
$lf = ($dados["id"]%25==0) ? "<br>" : "";
echo $dados["id"] . "" . $lf;
}



______________________________________________________________________
Importante:
Não esqueça de marcar a MELHOR RESPOSTA... :)
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: Array, quebrar linha após os 25 registro.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 29/10/2023 - 23:40h

jorgessn escreveu:

Boa noite a todos.
Agradeço muito se alguem souber como quebro a linha do array horizontal apos a leitura do registro 25 e assim por diante, quebrando a linha sempre na horizontal de 25 e 25 registros.

Obrigado a ajuda desde já.
$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$loja=$dados["id"];
echo "<tr><img src=imag.bmp></tr>";
}

Boa noite Jorge, segue:
<!DOCTYPE html>
<html>
<body>

<?php
echo "<H1>Define o LF dinamicamente</H1>";
$x=1;
while($x <= 275) {
//Se $x % 25 == 0, Line_Feed='<br>', senão, Line_Feed=';'
$lf = ($x%25==0) ? "<br>" : ":";
printf("%03s%s",$x, $lf);
$x+=1;
}
?>
</body>
</html>

É isso.....

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



4. ARRAY, QUEBRAR LINHA APÓS O REGISTRO 25 da valorial $loja

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 03/11/2023 - 00:27h

Boa noite Oliver.
Acho que o seu codigo ficou um pouco complicado pra algo simples. Eu só quero que a impressao do registro $loja quebre a linha a cada 25 registros. Pois o print do Array sai assim:

loja1 loja2 loja3 loja4 loja5 loja6 loja7 loja8 loja9 loja10 loja11 loja12 loja13 loja14 loja15 loja16 loja17 loja18 loja19 loja20 loja21 loja22 loja23 loja24 loja25 loja26 loja27

e ai vai, ele exibe tudo numa linha só e eu queria que a cada 25 registros $loja ele quebrasse a linha pra o print sair assim:
loja1 loja2 loja3 loja4 loja5 loja6 loja7 loja8 loja9 loja10 loja11 loja12 loja13 loja14 loja15 loja16 loja17 loja18 loja19 loja20 loja21 loja22 loja23 loja24 loja25
loja26 loja27 loja28 loja29 loja30 loja31 loja32 loja33 loja34 loja35 loja36 loja37 loja38 loja39 loja40 loja41 loja42 loja43 loja44 loja45 loja46 loja47 loja48 loja49 loja50
51loja 52loja 53loja 56loja

<?php
$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$loja=$dados["id"];
echo "<tr><img src=imag.bmp>.$loja."</tr>";
}
?>

Gratidao amigo Oliver!


5. Re: Array, quebrar linha após os 25 registro.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/11/2023 - 00:54h

jorgessn escreveu:

Boa noite Oliver.
Acho que o seu codigo ficou um pouco complicado pra algo simples.
Eu só quero que a impressao do registro $loja quebre a linha a cada 25 registros.
Pois o print do Array sai assim:

loja1 loja2 loja3 loja4 loja5 loja6 loja7 loja8 loja9 loja10 loja11 loja12 loja13 loja14 loja15 loja16 loja17 loja18 loja19 loja20 loja21 loja22 loja23 loja24 loja25 loja26 loja27

e ai vai, ele exibe tudo numa linha só e eu queria que a cada 25 registros $loja ele quebrasse a linha pra o print sair assim:
loja loja2 loja3 loja4 loja5 loja6 loja7 loja8 loja9 loja10 loja11 loja12 loja13 loja14 loja15 loja16 loja17 loja18 loja19 loja20 loja21 loja22 loja23 loja24 loja25
loja26 loja27 loja28 loja29 loja30 loja31 loja32 loja33 loja34 loja35 loja36 loja37 loja38 loja39 loja40 loja41 loja42 loja43 loja44 loja45 loja46 loja47 loja48 loja49 loja50
51loja 52loja 53loja 56loja

<?php
$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$loja=$dados["id"];
echo "<tr><img src=imag.bmp>.$loja."</tr>";
}
?>
Gratidao amigo Oliver!


Boa noite Jorge.
O número mostrado em loja1, loja2, ....
É o igual ao id?
Caso positivo, use ele como condição para gerar a nova linha.
---------------------------------------------------------------------------------------
E nesta parte que todos registros são mostrados?
echo "<tr><img src=imag.bmp>.$loja."</tr>"; 


----------------------------------------------------------------------------------------
Att.: Marcelo Oliver


6. Array, quebrar linha após os 25 registro.

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 03/11/2023 - 20:04h


Boa noite Oliver,

O número mostrado em loja1, loja2, ....
É o igual ao id sim, como faco a condição pra ele pular linha a cada 25 id's?

E nesta parte que todos registros são mostrados?
e é isso mesmo tb , nesse echo sao listados os registros ids do mysql



7. Re: Array, quebrar linha após os 25 registro. [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/11/2023 - 20:48h


jorgessn escreveu:


Boa noite Oliver,

O número mostrado em loja1, loja2, ....
É o igual ao id sim, como faco a condição pra ele pular linha a cada 25 id's?

E nesta parte que todos registros são mostrados?
e é isso mesmo tb , nesse echo sao listados os registros ids do mysql

Boa noite Jorge.
No meu "exemplo genérico", coloquei um contador...
Como vc já tem o "ID", é só adaptar.
Se der para pegar o "id", troque o "x" por ele no condicional do meu exemplo:
$lf = ($x%25==0) ? "<br>" : ":"; 


Att.: Marcelo Oliver



8. ARRAY, QUEBRAR LINHA APÓS O REGISTRO 25 da valorial $loja

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 07/11/2023 - 00:12h

Boa noite Oliver.

Deu quase certo. Acho que eu estava cansado ja. Obrigado amigo. Só teve um problema que ele não exibe o id25 e pula direto pro 26 e nem o id50 pulando direto pro 51 e nem o 75 pulado direto pro 76.
a impressao sai assim:

id1 id2 id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 13 id14 15 id16 id17 18 id19 id20 id21 id22 id23 id24

id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 43 44 45 46 id47 48 49

id51 id52 e ai vai ..
Obrigado Oliver.

Segue o codigo como esta:

$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$lf = ($id%25==0) ? "<br>" : $id;
$loja=$dados["id"];
echo "<tr><img src=imag.bmp></tr>".$lf;
}

Obrigado mais uma vez Oliver


9. Array, quebrar linha após os 25 registro. (RESOLVIDO)

Jorge Santos
jorgessn

(usa Ubuntu)

Enviado em 07/11/2023 - 21:15h


Obrigado Oliver, resolvi mais uma vez com sua ajuda. Desculpe o trabalho, sou meio leigo em programação, só conheci o que aprendi aqui no forum, ainda nao tive oportunidade de estudar a fundo e por isso nao sei pq quando uso a expressão direto no echo ele nao lista o id 25 e assim por diante, nem 25, 50, 75...
Fiz só uma adaptação no seu codigo criando um novo if dentro da estrutura de controle, estava assim:

$sql = mysqli_query($conexao,"SELECT * from lojas") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$lf = ($id%25==0) ? "<br>" : $id;
$loja=$dados["id"];
echo "<tr><img src=imag.bmp></tr>".$lf;
}

Eu deixei assim:
$sql = mysqli_query($conexao,"SELECT * from apartamento order by id") or die("Erro");
while($dados=mysqli_fetch_assoc($sql))
{
$id=$dados["id"];
if ("$id" > "0")
{
echo $id;

}else
{
echo $id;
if ($id%25==0)
{ echo "<br>";}

}

}
Fiz um novo if com seu codigo e ta lindo. Mais uma vez vc me ajudando. Muito obrigado guerreiro! Muita luz, felicidade e amor pra voce!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts