Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WELLYNGTON

Quebrar linha de uma coluna(tabela) dentro de um while

Recommended Posts

Primeiramente bom dia a todos, to meio sumido..muito estudo, tava fazendo asp..heheh a um tempo e acho que estou numa sinuca de bico :( , em PHP. o que eu preciso é quebrar linha de uma tabela que só tem colunas dentro de um while, tipo: digamos que seja abaixo uma paginação de 15 figuras em 10 paginas

ate ai tudo bem!!

 

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

< anterior 12345678910 proximo >

 

Agora!! defini para aparecer em cada pagina 15 figuras, o problema que eu queria que aparece assim como esta abaixo porque sao 1500 figuras ai vai da 100 paginas

 

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... ate 100 linhas..

< anterior 12345678910 proximo >

 

porem aparece assim:

 

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ..

< anterior 12345678910 proximo >

 

Sera que deu pra enteder? bem explicadinho:), deverá existir uma quebra de linha(tabela) depois da 15 figura..

alguem tem uma dica como quebrar esta linha pra em cada paginação ficar sempre mostrando em cada pagina as 150 figuras dento

ta tabela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que seja..

 

 

Algoritmo_fotos
contador = 1
repete (contador ate 100)
contador  = contador + 1 ;
# o porcento diz que se o resto da divisao do contador por 15 for 0 ele mostra uma qubera de linha.
# dai pra ficar mais filé. você adapta isto a uma tabela.

 se( (contador % 15) == 0) entao
  mostra 'quebra de linha' 
 fim se

fim repete


fim_algoritmo


for($i=1;$i<=100$i++){
if( ($i % 15 ) == 0 ){
echo "<br>";
}

}


 

quando chegar no 15 / 15 = 0;

15 / 30 resto 0

15 / 45 resto 0

sasim por diante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eskeci amigos o codigo.....fui fazer uma bokinha..:) segue

 

 

<html>
<head>
<title>Exibindo o conteudo</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<body>
<?php
//requere o arquivo pra conectar com o banco de dados
require("conectdb.php");

//comeca a paginacao todos os resultados cartelas, livre/analise/pagas
if (!isset($_GET["pagina"])) {
$pagina = 1;//colocando 1 sempre
}
else {
$pagina = $_GET["pagina"];

}

$max=15; // registro por paginas> aki nao funfa

$inicio = $pagina - 1;
$inicio = $max * $inicio;

$sql=("select * from teste3");
$query=mysql_query($sql);
$total=mysql_num_rows($query);

if ($total == 0)
echo "Nenhum registro encontrado!";
else

{
echo"Quantidade de registros encontrados: ".$total.'<br><br>';

$sql2=("select * from teste3 LIMIT $inicio,$max");
$query2=mysql_query($sql2);

?>

<?php

echo "<table border='0'><tr>";

//comandos pra exibir a tb_mural
while($reg = mysql_fetch_array($query2) )  {

$resultado = $reg["status"];

$mensagem = '';

if ( $resultado == ''  ) {

 $mensagem = '<img src="button55.bmp">';


} elseif ( $resultado == 1 ) {

$mensagem = '<img src="button3F.bmp">';


} elseif ( $resultado == 2 ) {

$mensagem = '<img src=" button6D.bmp">';

} else {

$mensagem = 'erro';

}

echo = '<td>'. $mensagem;//nao sei se tenho que modicar aki ou a paginação



} //fecha while


echo".</td></tr></table>"; //fecha a tabela depois do while, tentei fechar antes do while nao funfa

?>

<?

// Calculando pagina anterior
$menos = $pagina - 1;
// Calculando pagina posterior
$mais = $pagina + 1;
$pgs = ceil($total / $max);
if($pgs > 1 )
{
if($menos >0)
echo "<a href=\"?pagina=$menos\" class='texto_paginacao'>Anterior</a> ";


if (($pagina-4) < 1 )

$anterior = 1;

else
$anterior = $pagina-4;

if (($pagina+4) > $pgs )
$posterior = $pgs;
else

$posterior = $pagina + 4;

for($i=$anterior;$i <= $posterior; $i++)
if($i != $pagina)
echo " <a href=\"?pagina=".($i)."\" class='texto_paginacao'>$i</a>";

else
echo " <strong class='texto_paginacao_pgatual'>".$i."</strong>";

if($mais <= $pgs)


echo " <a href=\"?pagina=$mais\" class='texto_paginacao'>Proxima</a>";
}

//fecha a conexao com  o banco de dados
mysql_close($db);
}
?>


</body>
</html>

 

Confesso que não sou muito bom em loop, porq a quebra e na tabela ,como posso implementar esse codigo Willian se antes da paginação tem estrutura de controle?

 

pois no for da paginaçao:

nao vejo como alterar?

 

for($i=$anterior;$i <= $posterior; $i++)
if($i != $pagina)

acho de veria mexer no incio do codigo:

else {
$pagina = $_GET["pagina"];

}

$max=8; // registro por paginas aki //entraria o for...mais to meio //enrolado nessa parte..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.