Jump to content


Photo

Pegar Apenas Um De Cada


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

#1 direisc

direisc

    Normal

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

Posted 29/04/2005, 10:47

Assim não sei como explicar direito mas to com um seguinte problema
eu tenho no banco de dados as fotos e tem a data da foto (porem somente mes e ano pra facilitar) e eu preciso fazer uma area de arquivos como sei pouco sobre php eu queria saber eu faco a busca no bd e tudo mas pra monta um menu tipo com os meses e anos q tem no bd
vamos supor q tenham la fotos de marco e de abril so q tem mais de uma de cada mes
entao ele puxa tudo mas pra eu saber q meses tem ele vai retornar do bd tipo 4 meses de marco e 10 de abril mas eu queria montar o menu apenas com os dois meses nada de um monte de mes de marco po ele tem apenas 1 mes ne
so q assim sao strings eu nao salvei data :D me diz ae como fazer por favor nao sei se deu pra entender

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 29/04/2005, 10:51

Você salvou como strings o mês, tipo: março, junho, setembro... ?
Klaus Paiva
Conheça também: Taperás

#3 direisc

direisc

    Normal

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

Posted 29/04/2005, 11:15

na verdade eu salvei como string uma data assim date ("m / Y")

#4 direisc

direisc

    Normal

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

Posted 29/04/2005, 11:17

mas ainda to implementando posso troca pro campo date :D é q antes eu nao sabia usar

#5 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 29/04/2005, 11:22

Grava as imagens em pastas, tipo aaaa/mm/dd.

Depois basta ler as pastas e pronto, já está tudo montado. :D
Klaus Paiva
Conheça também: Taperás

#6 direisc

direisc

    Normal

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

Posted 29/04/2005, 11:35

hum mas dae vai te q muda coisa pacas como eu faco na verdade eu queria coisa tipo um blog
sabe akela area arquives
nao sei se ja viu onde tem os meses dae abre os referentes ao mes clicado achei um exemplo melhor do q eu quero mas para eu salvar em pastas separadas nao da muito certo devido ao servidos q nao sei nem se suporta muitas coisas e eu preciso q seje guardado em banco de dados pois tem interacao com flash entao é necessario o banco

#7 direisc

direisc

    Normal

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

Posted 29/04/2005, 13:52

if ( !defined('IN_MYBLOGGIE') )
{
die("You are not allowed to access this page directly !");
}

$sql= "SELECT DISTINCT DATE_FORMAT( FROM_UNIXTIME( `timestamp` ) , '%m' ) AS m,
DATE_FORMAT( FROM_UNIXTIME( `timestamp` ) , '%Y' ) AS y, COUNT( 'm' ) as t
FROM ".POST_TBL."
GROUP BY m
ORDER BY y DESC, DATE_FORMAT( FROM_UNIXTIME( `timestamp` ) , '%m' ) DESC
LIMIT 0 , ".$archivelimit;

$result = $db->sql_query($sql) ;

$template->set_filenames(array(
'archive' => 'archive.tpl',
));
$template->assign_vars(array(
'ARCHIVE' => $lang['Archives'],
));
while ($archive = $db->sql_fetchrow($result)) {

switch ($archive['m'])
{
case 1: $mthfulltext = $lang['January']; break;
case 2: $mthfulltext = $lang['February']; break;
case 3: $mthfulltext = $lang['March']; break;
case 4: $mthfulltext = $lang['April']; break;
case 5: $mthfulltext = $lang['May']; break;
case 6: $mthfulltext = $lang['June']; break;
case 7: $mthfulltext = $lang['July']; break;
case 8: $mthfulltext = $lang['August']; break;
case 9: $mthfulltext = $lang['September']; break;
case 10: $mthfulltext = $lang['October']; break;
case 11: $mthfulltext = $lang['November']; break;
case 12: $mthfulltext = $lang['December']; break;
}

$template->assign_block_vars('archive', array(
'MTH' => $mthfulltext." ".$archive['y'],
'POSTS' => $archive['t'],
'U_ARCHIVE' => $_SERVER['PHP_SELF']."?mode=viewmonth&month_no=".$archive['m']."&year=".$archive['y'] ,
)
);
}

$template->pparse('archive');

?>



eu achei isso de um blog mas nao entendi muito bem o q ele fez na query
sera q da pra me explicar o q é isso?




0 user(s) are reading this topic

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

IPB Skin By Virteq