Bobrinha 4 Denunciar post Postado Dezembro 16, 2012 Olá Gostaria de saber como fazer para exibir na tela 3 tipos de top em um select pra ficar assim Ultimos Titulos 1 - titulo 2 - titulo 3 - titulo 4 - titulo 5 - titulo Titulos mais clicados 1 - titulo 2 - titulo 3 - titulo 4 - titulo 5 - titulo Titulos mais votados 1 - titulo 2 - titulo 3 - titulo 4 - titulo 5 - titulo Pensei em fazer com while mais só exibi o top 5 de um tipo <?php echo "Titulos mais novos"; $busca = mysql_query("SELECT id,titulo,cliques, votos FROM titulos ORDER BY id DESC LIMIT 5"); while ($linha = mysql_fetch_array($busca)) { $id = $linha["id"]; $titulo = $linha["titulo"]; echo "<li> <a href=\"#\" title=\"$titulo\" >$titulo</a></li>"; } exit; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Marcos_imasters 288 Denunciar post Postado Dezembro 16, 2012 sim ai agora você usar um where para cada coisa SELECT id,titulo,cliques, votos FROM titulos WHERE titulo ORDER BY id DESC LIMIT 5 SELECT id,titulo,cliques, votos FROM titulos WHERE cliques ORDER BY id DESC LIMIT 5 SELECT id,titulo,cliques, votos FROM titulos WHERE votos ORDER BY id DESC LIMIT 5 Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Dezembro 16, 2012 Dessa forma ai eu tentei e não deu certo não, não aparece nada <? echo "Mais clicadas"; $busca3 = mysql_query("SELECT cliques,titulo FROM cartas WHERE cliques ORDER BY cliques DESC LIMIT 5"); while ($linha3 = mysql_fetch_array($busca3)) { $id3 = $linha3["id"]; $titulo3 = $linha3["titulo"]; echo "<li> <a href=\"#\" title=\"$titulo3\" >$titulo3</a></li>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Marcos_imasters 288 Denunciar post Postado Dezembro 16, 2012 tenta exibir assim <? echo "Mais clicadas"; $busca3 = mysql_query("SELECT cliques,titulo FROM cartas WHERE cliques ORDER BY cliques DESC LIMIT 5"); while ($linha3 = mysql_fetch_array($busca3)) { ?> <li> <a href="#" title="<?=$linha3[1]?>"><?=$linha3[1]?></a></li> <? } ?> mais a tabela é cartas mesmo? Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Dezembro 16, 2012 a tabela é cartas mesmo, eu copie e colei seu codigo e também não aparece nada, veja meu codigo completo como eu to tentando e não da certo <? include "conexao.php"; echo "Cartas mais novas"; $busca = mysql_query("SELECT id,titulo FROM cartas ORDER BY id DESC LIMIT 5"); while ($linha = mysql_fetch_array($busca)) { $id = $linha["id"]; $titulo = $linha["titulo"]; echo "<li> <a href=\"carta.php?id=$id\" title=\"$titulo\" >$titulo</a></li>"; } exit; ?> <? echo "Cartas mais votadas"; $busca2 = mysql_query("SELECT votos,titulo FROM cartas WHERE votos ORDER BY votos DESC LIMIT 5"); while ($linha2 = mysql_fetch_array($busca2)) { $id2 = $linha2["id"]; $titulo2 = $linha2["titulo"]; echo "<li> <a href=\"carta.php?id=$id\" title=\"$titulo\" >$titulo2</a></li>"; } ?> <? echo "Mais clicadas"; $busca3 = mysql_query("SELECT cliques,titulo FROM cartas WHERE cliques ORDER BY cliques DESC LIMIT 5"); while ($linha3 = mysql_fetch_array($busca3)) { ?> <li> <a href="#" title="<?=$linha3[1]?>"><?=$linha3[1]?></a></li> <? } ?> nesse script acima só aparece o top 5 primeiro ou seja pelo ultimo id o resto não aparece não sei pq Compartilhar este post Link para o post Compartilhar em outros sites
Marcos_imasters 288 Denunciar post Postado Dezembro 16, 2012 ta pegando entao esta certo está mostrado ate o 5 por casua que você botou limite uai SELECT cliques,titulo FROM cartas WHERE cliques ORDER BY cliques DESC LIMIT 5 ali LIMIT 5 limite de 5 resultados se você que exibir sem ter limite soh tira o LIMIT 5 ficando assim SELECT cliques,titulo FROM cartas WHERE cliques ORDER BY cliques DESC Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Dezembro 16, 2012 Eu mudei ai fica com loops infinitos e não mostra nada Compartilhar este post Link para o post Compartilhar em outros sites
Marcos_imasters 288 Denunciar post Postado Dezembro 16, 2012 nao mostrar nenhum nao? Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Dezembro 16, 2012 não fica carregando e mostra apenas o <li> ou seja as bolinhas e nada mais Compartilhar este post Link para o post Compartilhar em outros sites
Marcos_imasters 288 Denunciar post Postado Dezembro 16, 2012 mano adiciona eu no msn ai marcoswebmaster@hotmail.com mais achuq ue ja sei o que pode ser... você tah exibindo em desc mais ele soh exibir em desc somente numeros e tah enviando letras tire e faça o teste <? include "conexao.php"; echo "Cartas mais novas"; $busca = mysql_query("SELECT id,titulo FROM cartas "); while ($linha = mysql_fetch_array($busca)) { $id = $linha["id"]; $titulo = $linha["titulo"]; echo "<li> <a href=\"carta.php?id=$id\" title=\"$titulo\" >$titulo</a></li>"; } exit; ?> <? echo "Cartas mais votadas"; $busca2 = mysql_query("SELECT votos,titulo FROM cartas WHERE votos"); while ($linha2 = mysql_fetch_array($busca2)) { $id2 = $linha2["id"]; $titulo2 = $linha2["titulo"]; echo "<li> <a href=\"carta.php?id=$id\" title=\"$titulo\" >$titulo2</a></li>"; } ?> <? echo "Mais clicadas"; $busca3 = mysql_query("SELECT cliques,titulo FROM cartas WHERE cliques "); while ($linha3 = mysql_fetch_array($busca3)) { ?> <li> <a href="#" title="<?=$linha3[1]?>"><?=$linha3[1]?></a></li> <? } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Dezembro 16, 2012 ja te add no msn, mais eu novamente copiei e coloquei o codigo que você posto ai e continua aparecendo so o top 5 ultimos postados :( Compartilhar este post Link para o post Compartilhar em outros sites
Marcos_imasters 288 Denunciar post Postado Dezembro 16, 2012 vamo ver se agora nao pega kkk '-' <? include "conexao.php"; ?> Ultimos Titulos <? $x1 = mysql_query("SELECT id,titulo FROM cartas ORDER BY id DESC LIMIT 5"); for($i=0;$i<mysql_num_rows($x1);$i++) { $exibir = mysql_fetch_row($x1); if($i % 2) ?> <li> <a href="#" title="<?=$exibir[2]?>"><?=$exibir[2]?></a></li> <? }?> Titulos mais clicados <? $x2 = mysql_query("SELECT id,titulo FROM cartas WHERE cliques ORDER BY cliques LIMIT 5"); for($i=0;$i<mysql_num_rows($x2);$i++) { $exibir1 = mysql_fetch_row($x2); if($i % 2) ?> <li> <a href="#" title="<?=$exibir1[2]?>"><?=$exibir1[2]?></a></li> <? }?> Titulos mais votados <? $x3 = mysql_query("SELECT id,titulo FROM cartas WHERE votos ORDER BY votos LIMIT 5"); for($i=0;$i<mysql_num_rows($x3);$i++) { $exibir2 = mysql_fetch_row($x3); if($i % 2) ?> <li> <a href="#" title="<?=$exibir2[2]?>"><?=$exibir2[2]?></a></li> <? }?> vamo ver ai <? include "conexao.php"; ?> Ultimos Titulos <? $x1 = mysql_query("SELECT id,titulo FROM cartas ORDER BY id DESC LIMIT 5"); for($i=0;$i<mysql_num_rows($x1);$i++) { $exibir = mysql_fetch_row($x1); if($i % 2) ?> <li> <a href="#" title="<?=$exibir[2]?>"><?=$exibir[2]?></a></li> <? }?> Titulos mais clicados <? $x2 = mysql_query("SELECT id,titulo FROM cartas WHERE cliques ORDER BY cliques LIMIT 5"); for($i=0;$i<mysql_num_rows($x2);$i++) { $exibir1 = mysql_fetch_row($x2); if($i % 2) ?> <li> <a href="#" title="<?=$exibir1[2]?>"><?=$exibir1[2]?></a></li> <? }?> Titulos mais votados <? $x3 = mysql_query("SELECT id,titulo FROM cartas WHERE votos ORDER BY votos LIMIT 5"); for($i=0;$i<mysql_num_rows($x3);$i++) { $exibir2 = mysql_fetch_row($x3); if($i % 2) ?> <li> <a href="#" title="<?=$exibir2[2]?>"><?=$exibir2[2]?></a></li> <? }?> Compartilhar este post Link para o post Compartilhar em outros sites
Bobrinha 4 Denunciar post Postado Dezembro 21, 2012 Muito obrigado Marcos deu certinho, abraços Compartilhar este post Link para o post Compartilhar em outros sites