Array com mysql
A pouco dias estive procurando um script que gerasse um calendário anual completo.
Achei um script ótimo, mas estou tendo dificuldades em uma parte do código e preciso novamente de ajuda.
Ele possui valores já prontos... pra eu pegar do banco, estou com dificuldades.
Segue o trexo do código:
Script original:
/******************************************************************************/
$marc0=array("02/01", "16/02"); // são as atividades suspensas
$marc1=array("01/01", "17/02"); // feriados
echo gerarCalendario(1,2015,12,1, array($marc0,$marc1),
array("01- Confraternização Mundial","...","...","...","...","...","...","...","...","...","...","..."));
/*****************************************************************************/
Eu preciso que tanto o arrray $marc0 quanto o $marc1 pegue valores do banco...
Fiz assim para o $marc1:
$sql="select * from cl_feriados order by id";
$res = mysql_query($sql, $conexao);
$linhas=mysql_num_rows($res);
for($i=1; $i<=$linhas; $i++)
{
$dados = mysql_fetch_array($res);
$d=$d."\"" .$dados['data']."\"" .',';
}
$size = strlen($d);
$dias = substr($d,0, $size-1);
$marc0=array("02/01", "16/02"); //cadastra as pontes - via sql
$marc1=array($dias);// aqui que está o problema....
echo gerarCalendario(1,2015,12,1, array($marc0,$marc1),
array("01- Confraternização Mundial","...","...","...","...","...","...","...","...","...","...","..."));
Se eu der um echo em $dias, será exibido assim:
"01/01","17/02","03/04","21/04","01/05","02/01","16/02"
Mas essa variável $dias, dentro de $marc1=array($dias) não retorna... deveria aparecer os dias em vermelho no calendário,
mas não dá certo. O que estou fazendo de errado?
Discussão (10)
Carregando comentários...