mzaidan 2 Denunciar post Postado Abril 3, 2015 <? include("db.php"); $query_letras = mysql_query ('SELECT DISTINCT LEFT(ingles, 1) AS inicial FROM phrasal ORDER BY ingles'); while($letra = mysql_fetch_object($query_letras)){ $letras[] = $letra->inicial; } foreach($letras AS $letra) { echo "<table border=1><tr><h1>" . strtoupper($letra) . "</h1>"; $cont=0; $cidades = mysql_query ('SELECT * FROM phrasal WHERE ingles LIKE "' . $letra . '%" ORDER BY ingles'); while ($c = mysql_fetch_object($cidades)) { echo "<td><li><b><font color='#4682B4' size='4'>" . $c->ingles . "</font></b></li>"; echo "<b>Tradução:</b> ".$c->portugues."<br>"; echo "<b>Exemplo: </b><br>".$c->exemplo."</td>"; if($cont==1){ echo "</tr><tr>"; $cont=0; } $cont++; } echo "</tr></table>"; } ?> Qual o erro, pelo amor de Deus? To querendo mostrar dois registros por linha, mas ta dando erro. Ele mostra a primeira linha com 2 registros e depois a coisa desanda, vira bagunça. Já tentei de tudo, mas continua dando erro. Alguém pode ajudar? Grato. <? include("db.php"); $query_letras = mysql_query ('SELECT DISTINCT LEFT(ingles, 1) AS inicial FROM phrasal ORDER BY ingles'); while($letra = mysql_fetch_object($query_letras)){ $letras[] = $letra->inicial; } foreach($letras AS $letra) { echo "<table border=1><tr><td colspan=2><h1>" . strtoupper($letra) . "</h1></td></tr><tr>"; $cont=1; $cidades = mysql_query ('SELECT * FROM phrasal WHERE ingles LIKE "' . $letra . '%" ORDER BY ingles'); while ($c = mysql_fetch_object($cidades)) { echo "<td valign='top'><li><b><font color='#4682B4' size='4'>" . $c->ingles . "</font></b></li>"; echo "<b>Tradução:</b> ".$c->portugues."<br>"; echo "<b>Exemplo: </b><br>".$c->exemplo."</td>"; if($cont==2){ echo "</tr><tr>"; $cont=0; } $cont++; } echo "</tr></table>"; } ?> Resolvido Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Abril 3, 2015 contactena e evite echos Compartilhar este post Link para o post Compartilhar em outros sites