quinta-feira, 14 de julho de 2011

Rolando um iframe automaticamente


Quando, por motivos pré-históricos, for necessário trabalhar com iframes ou frames, acontece um problema se o link onde o (pobre) usuário clicar estiver muito pra baixo, na tela.

O problema é que a página carrega no iframe/frame, mas a tela continua lá embaixo. Então o usuário tem que rolar a página pra cima, pra ver o inicio do frame (a menos que o programador tenha pensado nisso e colocado os controles na parte de baixo do frame, o que eu duvido muito que alguém faça, mas vai saber).

Pra fazer com que o frame role automaticamente pra cima, quando abrir, é só colocar esse código em algum lugar na página:


<script>
 parent.scrollTo(0, 0);
</script>


sexta-feira, 8 de julho de 2011

Script para limpar várias tabelas em Mysql


(Vou tentar tornar isso aqui um pouco mais útil)

Bom, ás vezes a gente precisa, por qualquer motivo que seja, dar um truncate table em vária tabelas de uma vez só. Talvez exista um jeito menos improvisado de se fazer, mas esse é o jeito que achei.

A primeira coisa é rodar essa consulta, que vai retornar todos os nomes das tabelas de determinado banco, concatenando com o texto 'TRUNCATE TABLE'.


SELECT concat('TRUNCATE ',TABLE_NAME,' ;') FROM information_schema.`TABLES` T WHERE TABLE_SCHEMA = 'nomedabase';



O retorno disso vai ser algo assim:


'TRUNCATE tabela1 ;'
'TRUNCATE tabela2 ;'
'TRUNCATE tabela3 ;'


Depois disso, é só tirar as aspas e executar.