vhsg13 0 Denunciar post Postado Outubro 3, 2005 <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
red neck * 0 Denunciar post Postado Outubro 4, 2005 só pode ter 1 order by, solução simples,usa apenas um campo para guardar o data^^[]'s Compartilhar este post Link para o post Compartilhar em outros sites
charlesschaefer 1 Denunciar post Postado Outubro 4, 2005 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
vhsg13 0 Denunciar post Postado Outubro 5, 2005 só pode ter 1 order by, solução simples,usa apenas um campo para guardar o data^^[]'sUsei assim: ORDER BY diae 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 11pq 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 5aew 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
vhsg13 0 Denunciar post Postado Outubro 5, 2005 http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Vlw td's que aqui postaram... mais era um erro de sintaxe... o Limit tem de vir por ultimo ficando assim: $sql = mysql_query("SELECT * FROM galeria ORDER BY dia DESC, mes DESC, ano DESC LIMIT 5"); baum gente vlw Compartilhar este post Link para o post Compartilhar em outros sites