João Melo 1 Denunciar post Postado Abril 28, 2007 Bom dia pessoal! Como que faço para esta DIV ser exibída uma ao lado da outra (2 em 2) e que continue tbm sendo exibido uma em baixo da outra como já está formado? :blink: <? ############### Exíbe por título e conteúdo ############# $categoria = $_GET['categoria']; $re = mysql_query("Select *,SUBSTRING(piada, 1, 100) as piada from categoria_piada where id_categoria = '$categoria'"); echo '<h3>'.$categoria = implode(" ",explode("_",ucfirst($categoria))).'</h3>'; while($l = mysql_fetch_array($re)) { $titulo = $l["titulo"]; $id_piada = $l["id_piada"]; $idp = $l["piada"]; ?> <div class="texto"> <h3><? echo '<b><a href=show.php?id='.$id_piada.'>'.$titulo.'</a></b>';?></h3> <p><? echo nl2br('<a class=linque href=show.php?id='.$id_piada.'>'.$idp.' ...</a>'); ?></p></div><? } ?> Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Abril 28, 2007 E aí João, tudo certinho, olha só, provavelmente você terá que colocar css aí na parada, olha esse código: <div style='float:left'>texto da esquerda</div><div style='float:right'>texto da direita</div><div style='clear:both'>texto de baixo</div> Arruma do seu jeito aí e depois me fala se deu certo. Compartilhar este post Link para o post Compartilhar em outros sites
João Melo 1 Denunciar post Postado Abril 28, 2007 Consegui fazer: <?php $categoria = $_GET['categoria']; $re = mysql_query("Select *,SUBSTRING(piada, 1, 100) as piada from categoria_piada where id_categoria = '$categoria'"); echo '<h3>'.$categoria = implode(" ",explode("_",ucfirst($categoria))).'</h3>';$c = 0;echo "<table>\n";while($row = mysql_fetch_array($re)){ if($c == 0){ echo "<tr>\n<td width='33%'>\n"; } else if($c == 1 || $c == 2){ echo "\n</td>\n<td>\n"; } echo '<div class=topo-dir> <div class=baixo-esq> <div class=baixo-dir> <div class=texto> <h3><a href=show.php?id='.$row['id_piada'].'>'.$row['titulo'].'</a></h3> <p>'.nl2br('<a class=linque href=show.php?id='.$row['id_piada'].'>'.$row['piada'].' ...</a>').'</p> </div> </div> </div> </div>'; if ($c == 2){ $c = 0; echo "\n</td>\n</tr>\n"; }$c++;}echo "</table>\n"; ?>Mas está dando um problema, na 1º coluna exibe 5 registros dos 10 da categoria, e na 2º coluna só exibe 4 registros e adiciona mais uma coluna exibindo o 10º registro deixando o layout todo desorganizado. Que jeito posso fazer para exibir 5 registros de cada lado (supondo que a categoria tem 10 registros)? Compartilhar este post Link para o post Compartilhar em outros sites
João Melo 1 Denunciar post Postado Abril 29, 2007 Ninguém? http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
João Melo 1 Denunciar post Postado Maio 1, 2007 RESOLVIDO Quebrei a cuca mas consegui. <style>#categs div{float:left; width:40%; margin:2px 10px; border:1px solid black; padding:1px;}</style><?php $categoria = $_GET['categoria']; $re = mysql_query("Select *,SUBSTRING(piada, 1, 100) as piada from categoria_piada where id_categoria = '$categoria'"); echo '<h3>Categoria » '.$categoria = implode(" ",explode("_",ucfirst($categoria))).'</h3>';?><table width="100%" border="0" cellspacing="1" cellpadding="0" align="center"> <tr> <td><div id="categs"><?phpwhile($row = mysql_fetch_array($re)){echo "<div>\r\n";echo "<p class='pp'><a href='show.php?id=$row[id_piada]'>$row[titulo].</a></p> <p><a class='linque' href='show.php?id=$row[id_piada]'>$row[piada] ...</a></p>\r\n";echo "</div>\r\n";}?></div></td> </tr></table> Compartilhar este post Link para o post Compartilhar em outros sites