Ir para conteúdo
Fórum Script Brasil
  • 0

Socorro! Colunas, Como Fazer?


Tchello

Pergunta

Tenho o códio abaixo tudo ok, porém não divide em colunas, alguém pode me ajudar, estou quebrando a cabeça.

Desde já agradeço.

<?php

include "config.php";

$pg = $_GET['pg'];

if (!isset($pg))

{

$pg = 1;

}

$conexao = mysql_connect ($host, $username, $senha);

$sql = "SELECT * FROM fotos WHERE categoria = 'escrituras'";

$resultado = mysql_db_query ($db_nome, $sql, $conexao) or die ("Conexão falhou!");

$total = mysql_num_rows($resultado);

$total_registro = 9;

$colunas = "3";

if ($total <= $total_registro)

{

$total_paginas = 1;

} else {

$total_paginas = ceil($total/$total_registro);

}

$linha_inicial = ($pg - 1) * $total_registro;

$linha_final = $linha_inicial + $total_registro - 1;

$ponteiro = 0;

$i = "1";

echo "<p class=texto>Encontrado(s): "."<b>"."$total"."</b>"." registros"."</p>";

echo "<p class=texto>Listando página: "."<b>"."$pg"."</b>"."</p>";

if ($total>0) {

for ($i = 0; $i < $total; $i++) {

if (($i%$colunas)==0) {

echo "</tr>";

echo "<tr>";

}

}

}

while ($array_result = mysql_fetch_array($resultado)) {

if ($ponteiro >= $linha_inicial and $ponteiro <= $linha_final) {

$categoria = $array_result["categoria"];

$foto = $array_result["foto"];

echo "<table width='650' border='1' cellspacing='0' cellpadding='0' align=center>";

echo "<tr>";

echo "<td><img src='images/tatuagens/$categoria/tn_$foto.jpg' border=0></td>";

echo "</tr>";

echo "</table>";

$i = $i + 1;

}

$ponteiro = $ponteiro + 1;

}

?>

<?php

if ($pg == 1) {

echo "<font class=texto>";

echo "<img src='images/proximo.gif' border=0> |";

echo "</font>";

}

else

{

echo "<font class=texto>";

echo "<a href=\"fotos.php?pg=".($pg - 1)."\" targe=\"_self\"><img src='images/anterior.gif' border=0></a> |";

echo "</font>";

}

$i = 1;

while ($i <= $total_paginas) {

if ($i == $pg)

{

echo "<strong><font class=texto>";

echo " <b>|<u>$i</u>|</b> ";

echo "</font></strong>";

}

else

{

echo "<strong><font class=texto>";

echo " <a href=\"fotos.php?pg=".$i."\" target=\"_self\">".$i."</a> ";

echo "</font></strong>";

}

$i = $i + 1;

}

if ($pg == $total_paginas)

{

echo "<font class=texto>";

echo "| <img src='images/proximo.gif' border=0>\n";

echo "</font>";

}

else

{

echo "<font class=texto>";

echo "| <a href=\"fotos.php?pg=".($pg + 1)."\" targe=\"_self\"><img src='images/proximo.gif' border=0></a> >>\n";

echo "</font>"; }

?>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Cara, teu código tá meio grande mas deu pra ver um negocio:

o while que exibe o resultado do banco, enquanto for verdadeiro, exibe isso:

echo "<table width='650' border='1' cellspacing='0' cellpadding='0' align=center>"; 
echo "<tr>"; 
echo "<td><img src='images/tatuagens/$categoria/tn_$foto.jpg' border=0></td>"; 
echo "</tr>"; 
echo "</table>";
posso tá errado mas acho que ele vai exibir uma tabela em baixo da outra e por isso não forma colunas. Acho que você deveria por como retorno do while apenas o <td></td>. Assim:
echo "<table width='650' border='1' cellspacing='0' cellpadding='0' align=center>"; 
echo "<tr>"; 
while ($array_result = mysql_fetch_array($resultado)) {
if ($ponteiro >= $linha_inicial and $ponteiro <= $linha_final) { 
$categoria = $array_result["categoria"]; 
$foto = $array_result["foto"]; 
echo "<td><img src='images/tatuagens/$categoria/tn_$foto.jpg' border=0></td>"; 
}
}
echo "</tr>"; 
echo "</table>";

Acho que funcionará exibindo colunas. Tenta aí e posta falando e resultado!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...