carolina 0 Denunciar post Postado Janeiro 13, 2004 Fala galera. Estou tendo problemas com a disposição do resultado de uma query sql. Os resultados estão dispostos em 2 colunas, só que está jogando o 1º registro sozinho em uma linha. Teria que vir o 2º registro ao lado do 1º e assim por diante. 1 2 3 4 5 6 7 Alguém pode me ajudar??? Meu código: <!-- Lista os segmentos com a letra A --> <?php mysql_select_db($database, $conn); $query_Recordseta = "SELECT * FROM segmentos WHERE s_letra = 'A' ORDER BY s_segmento AND s_ativo = 'sim'"; $Recordseta = mysql_query($query_Recordseta, $conn) or die(mysql_error()); $row_Recordseta = mysql_fetch_assoc($Recordseta); ?> <? echo "<table width=370 border=0 cellspacing=0 cellpadding=0 align=center><tr>"; $row_Recordseta = mysql_num_rows($Recordseta); for ($num=0;$num<$row_Recordseta;$num++) { $s_id = @mysql_result($Recordseta,$num,"s_id"); $s_segmento = @mysql_result($Recordseta,$num,"s_segmento"); echo "<td valign=top class=8b><img src=imagens/ico_setazul.gif width=4 height=6> <a href=\"clientes.php?s_segmento=$s_segmento\" class=lnk_azulb>$s_segmento</a></td>"; if ($num%2==0) { echo "</tr><tr>"; } } echo "</table>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 13, 2004 me ajudem por favor Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Janeiro 13, 2004 coloca os campos da tabela, fica mais facil para entender... ou seja, exemplifique como você quer que mostre na tela em campos! Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 13, 2004 s_segmento = campo dos segmentos cadastradosquero que mostre o seguinte:s_segmento s_segmentos_segmento s_segmentoVai listar o 1º segmento e ao lado o 2º segmento.Abaixo o 3º segmento e ao lado o 4º segmentoVe se dá para entender. Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Janeiro 13, 2004 tenta isso: $cont = 0; while ($line = mysql_fetch_array($result)) { $cont++; print " $line[Nome] - "; if ($cont % 2 == 0) { print "<br>"; } } Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 13, 2004 desta forma não lista o 1º registro.o meu código que eu postei acima está listando todos os registros só que está listando o 1º registro numa linha separada das outras.tipo:<tr><td>1º</td></tr><tr><td>2º</td><td>3º</td></tr><tr><td>4º</td><td>5º</td></tr> Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Janeiro 13, 2004 É simples, no lugar disso: if ($num%2==0) {echo "</tr><tr>";}Coloque isso: if ($num%2==1) {echo "</tr><tr>";}Tenta aí. ;) Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 13, 2004 muito obrigado mesmo!!! só que estou com outra problema. quando alguém clica em um link, vai para a página conta_clique.php que conta os cliques e depois redireciona para o site do cliente. o código que eu tenho aqui está contando os cliques certinho, só que não está redirecionando. O campo c_url = http://www.dominiodocliente.com.br Meu código: <? ob_start(); ?> <? $c_id = $_GET['c_id']; $c_dataclicks = date("d/m/Y"); mysql_select_db($database, $conn); $query_Recordsetc = "SELECT * FROM clientes WHERE c_id='$c_id'"; $Recordsetc = mysql_query($query_Recordsetc, $conn) or die(mysql_error()); $row_Recordsetc = mysql_fetch_assoc($Recordsetc); $clicks = $row_Recordsetc['c_clicks']; $clicks++; $query_Recordsetc2 = "UPDATE clientes SET c_clicks='$clicks', c_dataclicks='$c_dataclicks' WHERE c_id='$c_id'"; $Recordsetc2 = mysql_query($query_Recordsetc2, $conn) or die(mysql_error()); // Envia o clique // redireciona para página alvo do cliente header("Location: '$c_url'"); ?> <? ob_end_flush(); ?> Me ajuda ae. Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Janeiro 13, 2004 No lugar do header tente colocar: <meta http-equiv='refresh' content='0;URL=$c_url'> ;) Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 13, 2004 funcionou.muito obrigado professor!!! Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Janeiro 13, 2004 :blink: , professor é f***. :D Compartilhar este post Link para o post Compartilhar em outros sites