Jump to content


Photo

Quero Listar Apenas Os 10 Primeiros Regs


  • Faça o login para participar
3 replies to this topic

#1 otavio_araujo

otavio_araujo

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 30/09/2005, 10:27

Aiii Galera...
Não sei como fazer pro scriptizin que eu fiz mostrar apenas os 10 primeiros resultados ordenados pela data!

Essi ai eh o código que eu fiz!

Onde está errado ou onde eu devo mudar e o que por favor!


<?php
include ("includes/config.php");
$y = mysql_query("SELECT * FROM noticias ORDER BY data DESC");
$reg = mysql_num_rows($y);
if ($reg == 0) { echo '<font class="menu"> Não Há Notícias Cadastradas no Momento! </font>';
} else {
echo "<table width='350' border='0'>
<tr>
<td width='' bgcolor='#EFEFEF'><div align='center' class='menu'>Data</div></td>
<td width='' bgcolor='#EFEFEF'><div align='center' class='menu'>Manchete</div></td>
</tr>";
$cor = "#EFEFEF";
$ct = 0;
if ($reg > 10) {
$stop = 10;
}else{
$stop = $reg;
}
while(($x = mysql_fetch_array($y)) or ($ct != $stop)){

if ($cor == "#EFEFEF") {
$cor = "#FFFFFF";
}else{
$cor = "#EFEFEF";
}
$data = explode('-',$x['data']);
echo'

<tr>
<td width="80" bgcolor='.$cor.'><div align="center" class="t_normal"><strong>'.$data[2].'/'.$data[1].'/'.$data[0].'</strong></div></td>
<td width="429" bgcolor='.$cor.' class="t_normal"><a href="noticias/index.php?act=mostrar&id='.$x['id'].'" class="t_normal">'.$x['titulo'].'</a></td>
</tr>


';
$ct = $ct + 1;
}
echo "</table>";
}
?>



Obrigado!

Edição feita por: otavio_araujo, 30/09/2005, 10:29.


#2 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 30/09/2005, 10:34

o campo data é do tipo date ou datetime ou você colocou com varchar ou char?

Conheça meu blog para Aprender Laravel (Framework PHP)


#3 otavio_araujo

otavio_araujo

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 30/09/2005, 10:36

Eh do Tipo Date!,...
soh que na inclusão eu fiz a consistencia para que ele entrasse no BD com o padrão de 0000-00-00...

#4 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 30/09/2005, 11:09

<?php
include ("includes/config.php");
$y = mysql_query("SELECT * FROM noticias ORDER BY data DESC LIMIT 10");
$reg = mysql_num_rows($y);
if ($reg == 0) { echo '<font class="menu"> Não Há Notícias Cadastradas no Momento! </font>';
} else {
echo "<table width='350' border='0'>
<tr>
<td width='' bgcolor='#EFEFEF'><div align='center' class='menu'>Data</div></td>
<td width='' bgcolor='#EFEFEF'><div align='center' class='menu'>Manchete</div></td>
</tr>";
$cor = "#EFEFEF";
$ct = 0;
if ($reg > 10) {
$stop = 10;
}else{
$stop = $reg;
}
while(($x = mysql_fetch_array($y)) or ($ct != $stop)){

if ($cor == "#EFEFEF") {
$cor = "#FFFFFF";
}else{
$cor = "#EFEFEF";
}
$data = explode('-',$x['data']);
echo'

<tr>
<td width=\"80\" bgcolor=\'.$cor.\'><div align=\"center\" class=\"t_normal\"><strong>\'.$data[2].\'/\'.$data[1].\'/\'.$data[0].\'</strong></div></td>
<td width=\"429\" bgcolor=\'.$cor.\' class=\"t_normal\"><a href=\"noticias/index.php?act=mostrar&id=\'.$x[\'id\'].\'\" class=\"t_normal\">\'.$x[\'titulo\'].\'</a></td>
</tr>


';
$ct = $ct + 1;
}
echo "</table>";
}
?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq