desafios

67 views
Skip to first unread message

Armando Del Col

unread,
Jun 29, 2016, 10:39:23 AM6/29/16
to Livro PHP e MySQL - Casa do Código
Olá, existe alguma lista de resolução para os desafios? 
Sei que o importante do desafio é tentar descobrir por si mesmo, porém, estou empacado no desafio do calendário em exibir o dia atual em negrito, ja tentei dentro do while em calendario() uma condição que verifica se $dia == date('j'), ja tentei dentro do for em linha(), fiz um switch e nada, o máximo que consegui foi um loop infinito de dia atual em negrito...

Evaldo Junior

unread,
Jun 29, 2016, 12:05:21 PM6/29/16
to Livro PHP e MySQL - Casa do Código
Olá, Armando.

Não existe uma lista com as soluções até onde eu sei. Mas no seu caso você pode tentar algo com date('d') em vez de j.

Abraços
2016-06-29 16:39 GMT+02:00 Armando Del Col <danid...@gmail.com>:
Olá, existe alguma lista de resolução para os desafios? 
Sei que o importante do desafio é tentar descobrir por si mesmo, porém, estou empacado no desafio do calendário em exibir o dia atual em negrito, ja tentei dentro do while em calendario() uma condição que verifica se $dia == date('j'), ja tentei dentro do for em linha(), fiz um switch e nada, o máximo que consegui foi um loop infinito de dia atual em negrito...

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadoc...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Armando Del Col

unread,
Jun 29, 2016, 3:13:25 PM6/29/16
to Livro PHP e MySQL - Casa do Código
Boa tarde Edvaldo, obrigado pela atenção, eu fiz mais umas tentativas aqui, cheguei nessa situação:
No while:
function calendario() {
$dia = 1;
$semana = array();
while ($dia <= 31) {
array_push($semana, $dia);
if (count($semana) == 7) {
linha($semana);
$semana = array();
}
if ($dia == date('j'))
array_push($semana, "<b>{$dia}</b>");
$dia++;
}
linha($semana);
}

assim ficou o dia atual em negrito, só que ele se repete uma vez, porque o while também adiciona um dia que seria um dia atual na array.
Eu precisava de uma verificação para não adicionar o dia atual na array ja que estou adicionando ele em negrito nessa condição.

Obs: A única diferença do 'j' para o 'd´é que o d pega o dia com zero a esquerda, então pelo oque entedi o j é melhor pois  condição é de 1 <= 31 e no codigo ele nao ele não tem zero  esquerda...
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.

Armando Del Col

unread,
Jun 29, 2016, 3:25:44 PM6/29/16
to Livro PHP e MySQL - Casa do Código
Consegui resolver o desafio do dia atual em negrito, se alguem precisar...

na função calendário:

function calendario() {
$dia = 1;
$semana = array();
while ($dia <= 31) {
if ($dia != date('j'))

Evaldo Junior

unread,
Jun 29, 2016, 3:30:49 PM6/29/16
to Livro PHP e MySQL - Casa do Código
Olá, Armando!

Bacana :)

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadoc...@googlegroups.com.

Armando Del Col

unread,
Jun 29, 2016, 4:29:08 PM6/29/16
to Livro PHP e MySQL - Casa do Código
=). Só para não deixar passar um elogio... Seu livro é muito bom cara, agradeço demais por ter dedicado seu tempo nele para chegar em nossas mãos com tamanha qualidade, você é abençoado. Abraços!
Olá, Armando!

Bacana :)
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.

Evaldo Junior

unread,
Jun 29, 2016, 5:37:49 PM6/29/16
to Livro PHP e MySQL - Casa do Código
Obrigado, Armando!!!

Bons estudos e se tiver mais dúvidas pesquise aqui na lista.

Abraços
Olá, Armando!

Bacana :)
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadoc...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadoc...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages