Tchello Postado Agosto 11, 2006 Denunciar Share Postado Agosto 11, 2006 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; } ?><?phpif ($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>"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 searching_ Postado Agosto 11, 2006 Denunciar Share Postado Agosto 11, 2006 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! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Agosto 11, 2006 Autor Denunciar Share Postado Agosto 11, 2006 Tentei fazer o que foi citado acima, porém só modificou a ordem da coluna de vertical para horizontal e não dividiu como solicitado.Mas mesmo assim valeu... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 searching_ Postado Agosto 12, 2006 Denunciar Share Postado Agosto 12, 2006 Tchello, penso que modificar a ordem de vertical para horizontal seria dividir em colunas.Se não for isso que deseja, seja mais especifico. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tchello
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
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.