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 me diz ae como fazer por favor nao sei se deu pra entender
Pegar Apenas Um De Cada
Started By direisc, 29/04/2005, 10:47
6 replies to this topic
#2
Posted 29/04/2005, 10:51
Você salvou como strings o mês, tipo: março, junho, setembro... ?
#3
Posted 29/04/2005, 11:15
na verdade eu salvei como string uma data assim date ("m / Y")
#4
Posted 29/04/2005, 11:17
mas ainda to implementando posso troca pro campo date é q antes eu nao sabia usar
#5
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.
Depois basta ler as pastas e pronto, já está tudo montado.
#6
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
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
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?
{
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)