Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vhsg13

Classificar event por data... Quem sabe ??

Recommended Posts

<script src="simg/css/janelas_popup.js" language="JavaScript"></script><?include("path.php");$sql = mysql_query("SELECT * FROM galeria LIMIT 5 ");?><? // Agora exiba o código com a configuração de sua tabela - o cabeçalho dela. ?><table width="19%" border="0" align="center" cellpadding="0" cellspacing="0">  <?// Agora vamos montar o código. Pegue o valor total de resultados: $total = mysql_num_rows($sql);// Defina o número de colunas que você deseja exibir: $colunas = "5"; // Agora vamos ao "truque": if ($total>0) { for ($i = 0; $i < $total; $i++) { if (($i%$colunas)==0) { ?>  <tr> 	<? }?>	<?$dados= mysql_fetch_array($sql);?>  <tr><td width="506" height="74" align="left" valign="top"><div align="left"><font color="<? echo $cortexto?>" size="<? echo $tfonte?>" face="<? echo $fonte?>"> 		<? if($dados[foto01] != ""){?>		<? }?>		<span style="text-transform: uppercase"><b><a href="javascript:AbreJanelaGaleria('simg/janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"><? echo $dados['nome']?></a></b></span><br>		<a href="javascript:AbreJanelaGaleria('janela.php?dir=images/galeria/<? echo "$dados[pasta]/&id=$dados[id]&evento=$dados[nome]&data=$dados[dia]/$dados[mes]/$dados[ano]&local=$dados[local]&id=$dados[id]";?>')"></a><br> Data: <strong><? echo $dados['dia'],"/",$dados['mes'],"/",$dados[ano];?></strong><br>		<br>	</font></div></td></tr>	<TD width="1"></TD>	<? }}?>  </TR></table><hr align="center" width="100%" size="1" color="<? echo $cortexto?>">

 

Alguen sabe como colocar para aparecer por data...

tpow: a db chama galeria

na db galeria tem uma table que tbm chama galeria

nela tem:

 

id int(3)

nome varchar(255)

dia char(2)

mes char(2)

ano varchar(4)

local varchar(255)

pasta varchar(255)

foto01 varchar(255)

 

keru que mostre as 5 img's mais recentes...

 

jah usei na assim: mais dava erro na linha 11

$sql = mysql_query("SELECT * FROM galeria LIMIT 5 ORDER BY mes ORDER BY dia ORDER BY ano");

erro:

 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\vertrigoserv\Apache\htdocs\EliteBh\Oficial\2\recentes.php on line 11

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq não usa a função date???create table .......data date not null default '0000-00-00',.)daí faz a query com order by data???quando precisar exibir a data pro user, usa a function explode e ordena o array como você quer!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

só pode ter 1 order by, solução simples,usa apenas um campo para guardar o data^^[]'s

Usei assim:
ORDER BY dia
e dew o memo erro:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\vertrigoserv\Apache\htdocs\EliteBh\Oficial\2\recentes.php on line 11
pq não usa a função date???create table .......data date not null default '0000-00-00',.)daí faz a query com order by data???quando precisar exibir a data pro user, usa a function explode e ordena o array como você quer!!!
Pq nenhum ORDER BY funfa...tpow se fosse assim eu usaria um date soh para classificar os events...e o resto dexava do jeito que tah...tpow...o problem se concentra na linha 11...aki:
$total = mysql_num_rows($sql);//Oia a variavel $sql ::$sql = mysql_query("SELECT * FROM galeria LIMIT 5 ");
teria que criar outra query... + naum sei fazer issu...Por issu postei aki... para alguen estudar melhor esse script meu e me ensinar como fazer do jeito certu...EDIT:agora comecei a estudar o codigo... e pensei em inverter aqui:
$sql = mysql_query("SELECT * FROM galeria ORDER BY dia LIMIT 5
aew dew o contrario do que queria... mostra os 5 primeiros; mes do mes... tem de mostrar os 5 ultimos.../EDIT

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.