Porcentagem

Olá 🙂 !

Levanta a mão quem, em todas as vezes que precisa fazer porcentagem escreve em um papel uma regra de três: o/ => EUUUUUUUUUUU !!!

Sempre escrevo:
5 – x%
22 – 100%

Mas agora eu vou tentar não escrever mais utilizando a fórmula:
x = ( 100 * 5 ) / 22

[PHP] Como gerar excel a partir de uma tabela

No header, adicione o código:

header("Content-type: application/vnd.ms-excel");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=relatorio.xls");
header("Pragma: no-cache");

E depois a tabela que vai aparecer no Excel:

echo "
<table>
<tr>
<td>Linha 1 – Coluna 1</td>
<td>Linha 1 – Coluna 2</td>
<td>Linha 1 – Coluna 3</td>
</tr>
<tr>
<td>Linha 2 – Coluna 1</td>
<td>Linha 2 – Coluna 2</td>
<td>Linha 2 – Coluna 3</td>
</tr>
<tr>
<td>Linha 3 – Coluna 1</td>
<td>Linha 3 – Coluna 2</td>
<td>Linha 3 – Coluna 3</td>
</tr>
</table>
";

Também é válido para colspan e rowspan.

Fonte: Midia Ville

Timer

Olá 🙂 !

A muito tempo atrás eu postei três posts sobre relógio binário (para ver os posts, clique aqui, aqui e aqui para ver esses posts).

Nos três códigos eu utilizei JavaScript puro. Hoje em dia eu estou usando muito mais jQuery do que JavaScript em relação a época que eu estava desenvolvendo esses posts.

Hoje me apareceu um desafio, montar um timer em jQuery. Para começar, coloque uma div para receber o timer. Coloque também o tempo que irá começar. O meu timer vai começar com 5 minutos:

<div size="5" id="relogio">05:00</div>

E essa é a parte do jQuery.

<script>
	$(document).ready(function() {
		/* Vai chamar a função pela primeira vez*/
		var timer = setTimeout( function(){
			transition();
	        }, 1000);
		
		/* A função que muda a div a cada um segundo*/
		function transition() {
       			var timer = $('div#relogio').html().split(':');
	       		var hora = parseInt(timer[0]);
	       		var min = parseInt(timer[1]);
			if( hora>=0 && min>=0){
				if(min==0){
					$('div#relogio').html('0'+(hora-1)+':59');
				}else{
					if((min-1)>=0 && (min-1)<=9){
						$('div#relogio').html('0'+hora+':0'+(min-1));	
					}else{
						$('div#relogio').html('0'+hora+':'+(min-1));
					}
				}
			}
   			setTimeout( function(){
        			transition();
        		} , 1000);
		}
	})
</script>