heroon! 0 Denunciar post Postado Janeiro 30, 2010 Pessoal, estou com um problema aí, desculpe meu código é meio embaraçoso http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif vamos lá: <?php include 'connect.php'; $result = mysql_query('SELECT DISTINCT id, imgtop, bairro, tipo, preco FROM imoveis GROUP BY id ORDER BY RAND() LIMIT 4; '); while( $rec = mysql_fetch_array($result) ) { $rc = $rec['1']; echo '<table width="185" border="0" cellspacing="8" cellpadding="0"> <tr> <td width="85" class="style2"><div align="center">'; echo "<img src='$rc' width='82' height='78'>"; echo '<br />'; echo $rec['2']; echo '<br />'; echo $rec['3']; echo '<br />'; echo $rec['4']; echo '<br /></div></td> </tr> </table>'; } ?> Certo, ele me gera então 4 resultados que eu queria certinho, porém quero que ele além de fazer issu seja posto em uma tabela, issu é, ao invés de por 4 resultados um embaixo do outro, quero que ele coloque issu em 2 colunas, então ficaria: [tr][td]Resultado 1[/td]| [td]Resultado 3[/td][/tr] [tr][td]Resultado 2[/td]| [td]Resultado 4[/td][/tr] Obrigado desde já :D Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Janeiro 30, 2010 Ficará bem mais facil utilizar CSS para fazer isso. Divs com float:left que são filhas dum container por exemplo... Não sou muito bom com CSS :P Acho que tiraria um melhor proveito movendo o tópico para lá. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 30, 2010 Olha, realmente é melhor utilizar listas para isto. Veja aqui uma video aula sobre o conceito. Com isto feito, é só criar o loop com a lista de cada item do catalogo. Se tiver dúvidas na montagem do CSS, avise que moveremos seu tópico para webstandards. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Weikm@n 0 Denunciar post Postado Janeiro 30, 2010 cara, sei fazer isso. na verdade, eu tenho um codigo q faz isso. eu procurei um bom tmp pra fazer ele exibir o resultado em 2 colunas, dai você pode escolher qnts colunas você quizer, vw procurar aki q eu formatei o pc, entao eu vw adaptar ao seu codigo. mas soh mais tarde q agora tw saindo, beleza? mais ainda hj mando o meu pra você, t+! Compartilhar este post Link para o post Compartilhar em outros sites
heroon! 0 Denunciar post Postado Janeiro 31, 2010 Vo espera um pouco da resposta do Weikm@n, se não der vo procurar fazer em css. Obrigado :D Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Janeiro 31, 2010 Você pode usar o operador resto "%" e tentar fazer isso. Aqui pode dar uma ideia: http://www.criarweb.com/artigos/194.php Compartilhar este post Link para o post Compartilhar em outros sites
Weikm@n 0 Denunciar post Postado Janeiro 31, 2010 Opah Amigo, eu soh pude procurar hj, mas axei, entao vamos lah. tw tentando adaptar, pq o meu eu fiz pelo recordset, mas você pode ir tentando ai, eh soh você por isso dentro da listagem, <?php $i++; if ($i%2 == "0") {echo ("</tr>");} ?> e no inicio do codigo você poem o $i=0; entao? eh simples, ele pega o resultado e divide em dois, se você por 3 no $i%3 entao ele vai criar tres colunas, cm o recordset ele tah funcionando beleza, mas ainda nao consegui fazer sem o recordset, eu vw continuar aki e posto, postei logo esse pra você ir tentando, se conseguir, avisa beleza? t+ o codigo da listagem com o recorset fica assim <?php do { ?> <td width="16%" align="center" valign="top" class="download_lista_img"><img src="downloads/01.jpg" border="0" /></td> <td width="84%" valign="top" class="download_lista"> <p><a href="downloads/800x600/<?php echo $row_downloads_lista['imagem800x600']; ?>" target="_blank">800x600</a></p> <p><a href="downloads/1024x768/<?php echo $row_downloads_lista['imagem1024x768']; ?>" target="_blank">1024x768</a></p> <p><a href="downloads/1280x800/<?php echo $row_downloads_lista['imagem1280x800']; ?>" target="_blank">1280x800</a></p> <p><a href="downloads/1280x1024/<?php echo $row_downloads_lista['imagem1280x1024']; ?>" target="_blank">1280x1024</a></p> <p><a href="downloads/1680x1050/<?php echo $row_downloads_lista['imagem1680x1050']; ?>" target="_blank">1680x1050</a></p></td> <?php $i++; if ($i%3 == "0") {echo ("</tr>");} ?> <?php } while ($row_downloads_lista = mysql_fetch_assoc($downloads_lista)); ?> nesse codigo ele exibe uma lista cm 3 miniaturas para download. mas axo q tah facil de entender. Compartilhar este post Link para o post Compartilhar em outros sites
Weikm@n 0 Denunciar post Postado Janeiro 31, 2010 Consegui, rsrsr, <?php $conectar = mysql_connect("localhost", "root", "") or die ("Erro ao logar no BD"); mysql_select_db("jonas", $conectar); $sql_select = "SELECT * FROM nomes"; $sql_query = mysql_query($sql_select); $i=0; echo "<table>"; while($array = mysql_fetch_array($sql_query)) { echo "<td>{$array['nome']}</td>"; $i++; if ($i%3 == "0") {echo ("</tr>");} } echo "</tr>"; echo "</table>"; ?> ele exibe os nomes em 2 colunas, mas eh soh mudar como eu falei q ele exibe o tanto q você quizer, dai você vai pessonalizando a tabela normalmente dentro do echo, t+. ver se resolveu. Compartilhar este post Link para o post Compartilhar em outros sites
heroon! 0 Denunciar post Postado Fevereiro 1, 2010 Consegui com seu código Weikm@n :) Vlw! Compartilhar este post Link para o post Compartilhar em outros sites