hotbr 0 Denunciar post Postado Setembro 3, 2014 Olá, gostaria de melhor o tratamento para exibir data em meu php, atual esta apresentando erro. [03-Sep-2014 12:46:02 America/Sao_Paulo] PHP Warning: mktime() expects parameter 4 to be long, string given in /home3/hotbrcom/public_html/nx/paginas/agenda.php on line 316 O meu esta mostra desta forma: Sábado - 13.09.2014Codigo PHP. <? if($limite != "1"){ $data=explode("-",$dados5[data1]); $dia= $data[2]; $mes = "$data[1]"; $ano = "$data[0]"; $ts = mktime(0,0,0,$mes,$dia,$ano);// pega a timestamp dessa data $tddiv = $ts / (60*60*24); // transforma o timestamp em dias, dividindo pela quantidade de segundos de um dia. $diadasemananum= $tddiv % 7 ; // aqui pega o módulo, se for 0 é quinta, 1 sexta... switch($diadasemananum){ // aqui é um switch para descobrir o dia case 0: echo "Quinta feira"; break; case 1: echo "Sexta feira"; break; case 2: echo "Sábado"; break; case 3: echo "Domingo"; break; case 4: echo "Segunda feira"; break; case 5: echo "Terça feira"; break; case 6: echo "Quarta feira"; break; } echo " - $data[2]."; } if($data[1] == "01"){ echo "01";} if($data[1] == "02"){ echo "02";} if($data[1] == "03"){ echo "03";} if($data[1] == "04"){ echo "04";} if($data[1] == "05"){ echo "05";} if($data[1] == "06"){ echo "06";} if($data[1] == "07"){ echo "07";} if($data[1] == "08"){ echo "08";} if($data[1] == "09"){ echo "09";} if($data[1] == "10"){ echo "10";} if($data[1] == "11"){ echo "11";} if($data[1] == "12"){ echo "12";} echo".$data[0]"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Setembro 3, 2014 mktime() espera que parâmetro 4 seja long, string enviada Debug! Compartilhar este post Link para o post Compartilhar em outros sites
lokaodomau 61 Denunciar post Postado Setembro 3, 2014 Se $dados5[data1] = "Sábado - 13.09.2014" então $data = explode("-",$dados5[data1]); # $data = array(0 => "Sábado ", 1 => " 13.09.2014"); concorda? Compartilhar este post Link para o post Compartilhar em outros sites
hotbr 0 Denunciar post Postado Setembro 3, 2014 Lokao, valeu pela explicação, vou tentar mais tarde simplicar para sua dica. Lucas, Consegui DeBug, erro não aparece mais. Compartilhar este post Link para o post Compartilhar em outros sites