gfav Postado Junho 19, 2004 Denunciar Share Postado Junho 19, 2004 Aew, galera, eu tenho pesquisado aqui e em outros foruns mais todos os codigos pra dividir os resutados em duas colunas não funcionam.... alguém teria um que funcione?Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Junho 19, 2004 Denunciar Share Postado Junho 19, 2004 tah na mão:echo "<br><div align=center><center><table border=1 cellpadding=10 cellspacing=0 style='border-collapse: collapse' bordercolor=#F0F0F0 width=90% id=AutoNumber1>"; for($i=0;$i<mysql_num_rows($sql);$i++) { $idautor = @mysql_result($sql,$i,"idautor"); $foto = @mysql_result($sql,$i,"foto"); $nome = @mysql_result($sql,$i,"nome"); if($foto and $idautor) { echo "<tr>"; echo "<td align=center><font face=Verdana size=2><a href='verautor.php?codigo=$idautor'><img src=admin/$foto border=0><br>$nome</a></font></td>"; } $i++; $idautor = @mysql_result($sql,$i,"idautor"); $foto = @mysql_result($sql,$i,"foto"); $nome = @mysql_result($sql,$i,"nome"); if($foto and $idautor) { echo "<td align=center><font face=Verdana size=2><a href='verautor.php?codigo=$idautor'><img src=admin/$foto border=0><br>$nome</a></font></td>"; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Junho 19, 2004 Denunciar Share Postado Junho 19, 2004 eu postei um script desse no tópico suspenso de tutoriais... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gfav Postado Junho 19, 2004 Autor Denunciar Share Postado Junho 19, 2004 tah na mão:echo "<br><div align=center><center><table border=1 cellpadding=10 cellspacing=0 style='border-collapse: collapse' bordercolor=#F0F0F0 width=90% id=AutoNumber1>"; for($i=0;$i<mysql_num_rows($sql);$i++) { $idautor = @mysql_result($sql,$i,"idautor"); $foto = @mysql_result($sql,$i,"foto"); $nome = @mysql_result($sql,$i,"nome"); if($foto and $idautor) { echo "<tr>"; echo "<td align=center><font face=Verdana size=2><a href='verautor.php?codigo=$idautor'><img src=admin/$foto border=0><br>$nome</a></font></td>"; } $i++; $idautor = @mysql_result($sql,$i,"idautor"); $foto = @mysql_result($sql,$i,"foto"); $nome = @mysql_result($sql,$i,"nome"); if($foto and $idautor) { echo "<td align=center><font face=Verdana size=2><a href='verautor.php?codigo=$idautor'><img src=admin/$foto border=0><br>$nome</a></font></td>"; } }tipo:a partir do seu eu fiz esse codigo:<? echo"<table width=\"202\" cellpadding=\"0\" cellspacing=\"0\">"; for($i = 0 ; $i < 33; $i++){ echo"<tr>"; echo"<td>oi $i</td>"; $i++ ; echo"<td>oi $i</td>"; echo"</tr>"; } ?>Ai eu tenho 33 resultados... Eu queria saber como é q faz pra dividir 10 resultados em cada coluna?Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Junho 19, 2004 Denunciar Share Postado Junho 19, 2004 você quer dividir em duas colunas ou três ?!E quantos resultados por colunas ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gfav Postado Junho 20, 2004 Autor Denunciar Share Postado Junho 20, 2004 você quer dividir em duas colunas ou três ?!E quantos resultados por colunas ? Tipo, a cada 10 ele faz uma nova coluna, e assim por diante..São 33 resultados então são 3 colunasValeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Junho 20, 2004 Denunciar Share Postado Junho 20, 2004 Olá galera que curte PHP.Abaixo vou ensinar como fazer para exibir os resultados de um banco de dados mySql em colunas.Vamos lá.<?php /* Coloque aqui a conexão com banco de dados e seleção de banco de dados */ $colunas="4"; //quantidade de colunas $cont="1"; //contador print"<table>"; #Consulta $s = mysql_query("SELECT * FROM tabela"); while($x=mysql_fetch_array($s)){ //se o cont for igual a 1 ele começa a linha da tabela if($cont==1){ print"<tr>"; } print"<td>"; //Aqui coloca o será exibido como resultado dentro da tabela. print"</td>"; //se o cont for igual o número de colunas ele fecha a linha da tabela if($cont==$colunas){ print"</tr>"; $cont=0; } $cont=$cont+1; //acrescenta valor ao cont } //se o valor final de cont for diferente do numero de colunas ele fechará a tabela if(!$cont==$colunas){ print"</tr></table>"; } else { print"</table>"; } ?>Qualquer dúvida é só postar!Até mais... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gfav Postado Junho 20, 2004 Autor Denunciar Share Postado Junho 20, 2004 Olá galera que curte PHP.Abaixo vou ensinar como fazer para exibir os resultados de um banco de dados mySql em colunas.Vamos lá.<?php /* Coloque aqui a conexão com banco de dados e seleção de banco de dados */ $colunas="4"; //quantidade de colunas $cont="1"; //contador print"<table>"; #Consulta $s = mysql_query("SELECT * FROM tabela"); while($x=mysql_fetch_array($s)){ //se o cont for igual a 1 ele começa a linha da tabela if($cont==1){ print"<tr>"; } print"<td>"; //Aqui coloca o será exibido como resultado dentro da tabela. print"</td>"; //se o cont for igual o número de colunas ele fecha a linha da tabela if($cont==$colunas){ print"</tr>"; $cont=0; } $cont=$cont+1; //acrescenta valor ao cont } //se o valor final de cont for diferente do numero de colunas ele fechará a tabela if(!$cont==$colunas){ print"</tr></table>"; } else { print"</table>"; } ?>Qualquer dúvida é só postar!Até mais... Pow, cara, sinto muito mais esse teu script não funfo, eu puxei o resultado da minha tabela, são 33 mais ele não dividiu em quatro colunas como estava configurado, continuo em uma só coluna...Valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --brunogoyanna -- Postado Agosto 12, 2008 Denunciar Share Postado Agosto 12, 2008 Apenas dei uma reparada mais ainda assim funcioou em parte imprimiu agora apenas este erro:Warning: mysql_result() [function.mysql-result]: Unable to jump to row 25 on MySQL result index 4 in C:\xampp\htdocs\homineconsultoria.com\site\admin\teste_divisao_tabela.php on line 29Warning: mysql_result() [function.mysql-result]: Unable to jump to row 25 on MySQL result index 4 in C:\xampp\htdocs\homineconsultoria.com\site\admin\teste_divisao_tabela.php on line 30Warning: mysql_result() [function.mysql-result]: Unable to jump to row 25 on MySQL result index 4 in C:\xampp\htdocs\homineconsultoria.com\site\admin\teste_divisao_tabela.php on line 31include ('config_local.php');$sql = "SELECT * FROM cursos";$res = mysql_query ($sql);$linhas = mysql_num_rows ($res);echo "<br><div align=center><center><table border=1 cellpadding=10 cellspacing=0 style='border-collapse: collapse' bordercolor=#F0F0F0 width=550 id=AutoNumber1>";for($i=0; $i< $linhas; $i++) {$idautor = mysql_result($res,$i,"cod_curso");$foto = mysql_result($res,$i,"imagem");$nome = mysql_result($res,$i,"curso");if($foto and $idautor) {echo "<tr>";echo "<td align=center><font face=Verdana size=2><a href='verautor.php?codigo=$idautor'><img src=../$foto border=0><br>$nome</a></font></td>";}$i++;$idautor = mysql_result($res,$i,"cod_curso");$foto = mysql_result($res,$i,"imagem");$nome = mysql_result($res,$i,"curso");if($foto and $idautor) {echo "<td align=center><font face=Verdana size=2><a href='verautor.php?codigo=$idautor'><img src=../$foto border=0><br>$nome</a></font></td>";}} ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Diego Petter Postado Janeiro 25, 2010 Denunciar Share Postado Janeiro 25, 2010 Preciso de um formulário como este acima, porém que a ordenação fique da seguinte forma:registro 1 - registro 4registro 2 - registro 5registro 3 - registro 6e não da forma como está:registro 1 - registro 2registro 3 - registro 4registro 5 - registro 6alguém pode me ajudar na solução? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Janeiro 25, 2010 Denunciar Share Postado Janeiro 25, 2010 Segue um modelo que usei a muito tempo, e funciona bema ordem depende do SQL $sql = "SELECT * FROM Tabele ORDER BY id ";e a quantidade de colunas o que passar para a função: GeraColunas(4, $sql)$con = mysql_connect($host,$user,$senha); $bd = mysql_select_db($db); ?> <TABLE WIDTH=1001 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0><TR> <TD COLSPAN=2></TD> <TD width="975" height="48" COLSPAN=17> <table width="800" border="0" cellpadding="10" cellspacing="0"><tr> <td class="style5">Exemplo colunas </td> </tr></table></TD></TR> </TABLE> <!--#conteudo--> <TABLE WIDTH=1001 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0> <TR bgcolor="#FFFFFF"> <TD width="188" COLSPAN=1 valign="top"><BR> <?include "menu_vertical.php";?> </TD> <TD COLSPAN=12 align="center" valign="top"><table width="90%" border="0" cellpadding="1"> <tr> <td valign="top"> <p class="style6"></p> <br> <? $sql = "SELECT * FROM links ORDER BY id "; GeraColunas(4, $sql) ?> </td> </tr> </table> </table> <? function GeraColunas($pNumColunas, $pQuery) { $resultado = mysql_query($pQuery); echo "<table width='98%' border='0' align='center' cellpadding='0' cellspacing='0'>"; for($i = 0; $i <= mysql_num_rows($resultado); ++$i) { for ($intCont = 0; $intCont < $pNumColunas; $intCont++) { $linha = mysql_fetch_array($resultado); if ($i > $linha) { if ( $intCont < $pNumColunas-1) echo "</tr>\n\n"; break; } $codigo = $linha[0]; $texto = $linha[1]; if ( $intCont == 0 ) echo "<tr>\n\n"; echo "<td width='25%' class='style1' align='center'> <a href='pagina.php"' target='_blank'>".$linha[3]."<br> ".$linha[1]."</a><br><br></td>"; if ( $intCont == $pNumColunas-1 ) { echo "</tr>\n\n"; } else { $i++; } } } echo ('</table>'); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 B®µ₪o Postado Janeiro 25, 2010 Denunciar Share Postado Janeiro 25, 2010 cara.. tem um código em css que te ajudará bastante..<style type='text/css'> #pagina { width: 1000px; } #titulo { width: 800px; height: 20px; } #coluna1 { width: 250px; float: left; height: 350px; } #coluna2 { width: 250px; float: left; height: 350px; } #coluna3 { width: 250px; float: left; height: 350px; } </style> <?php echo "<ul id='pagina'>"; echo "<div id='titulo'>Colunas em CSS</div>"; echo "<div id='coluna1'>Coluna 1</div>"; echo "<div id='coluna2'>Coluna 2</div>"; echo "<div id='coluna3'>Coluna 3</div>"; echo "</ul>"; ?> se você estiver puchando as informações do banco de dados.. faz o seguinte.. são 3 colunas no exemplo.. ai você faz um laço.. while ou for.. tanto fais.. ai você atribui coluna3 em uma variável.. ai o for ele verifica o valor da variável.. se for coluna3, então atribui coluna1, se for coluna1 atribui coluna2 e assim em diante.. ai fora do laço você coloca a variável dando valor ai id.. exemplo <style type='text/css'> #pagina { width: 1000px; } #titulo { width: 800px; height: 20px; } #coluna1 { width: 250px; float: left; height: 350px; } #coluna2 { width: 250px; float: left; height: 350px; } #coluna3 { width: 250px; float: left; height: 350px; } </style> <?php $coluna = "coluna3"; echo "<div id='pagina'>"; echo "<div id='titulo'>Colunas em CSS</div>"; for ($c = 0; $c < $linhas; $c++): //$linhas é o número de linhas do resultado SQL $registro = mysql_fetch_row($resultado); //$resultado é o resultado da busca.. os valores if ($coluna == "coluna3"): $coluna = "coluna1"; else: if ($coluna == "coluna1"): $coluna = "coluna2"; else: if ($coluna == "coluna2"): $coluna = "coluna3"; endif; endif; endif; echo "<div id='$coluna'>$registro</div>"; endfor; echo "</div>"; ?>pode fazer com quantas colunas você quizer mano... flow !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordBjrt Postado Novembro 30, 2012 Denunciar Share Postado Novembro 30, 2012 (editado) olá a todos! Precisava de ajuda para mostrar estes resultados da base de dados em 3 colunas por linha. o código é o seguinte:<?php$k = $_GET['k'];$terms = explode (" ", $k);$query = "SELECT * FROM search WHERE ";foreach ($terms as $each){ $i++; if ($i == 1) $query .= "keywords LIKE '%$each%' "; else $query .= "OR keywords LIKE '$%each%' "; } //conexão à base de dados mysql_connect("localhost", "********", "********"); mysql_select_db("digitals_search"); $query = mysql_query ($query); $numrows = mysql_num_rows ($query); if ($numrows > 0){ while ($row = mysql_fetch_assoc ($query)){ $id = $row['id']; $nome = $row['nome']; $keywords = $row['keywords']; $imagem = $row['imagem']; $link = $row['link']; echo "<img src='$imagem'> <h4><a href='$link'>$nome</a></h4>"; } } else echo "Nenhum Fotógrafo Encontrado Em \"<b>$k</b>\"?<br/><br/><br/> <a href='http://oseubook.bookdigital.pt'><img src='imagens/semclientes.png' border='0'</a>"; //desconectar da base de dados mysql_close();?> Editado Novembro 30, 2012 por LordBjrt Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gfav
Aew, galera, eu tenho pesquisado aqui e em outros foruns mais todos os codigos pra dividir os resutados em duas colunas não funcionam....
alguém teria um que funcione?
Valeu
Link para o comentário
Compartilhar em outros sites
12 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.