Vamos supor que vc queira trocar o nome de uma imagem sem ter q ficar fazendo isso manualmente, por exemplo o nome da figura é: Captura de tela 2011-12-06 às 19.09.20.png e esta guardado em $arquivo_name (usado para fazer uploads)
$arquivo_name = $_FILES['arquivo']['name'];
$final = $arquivo_name;
$final = substr($final,(strlen($final)-4),strlen($final));
Ou seja $final = ".png";
Veja q nesse caso não há como usar o list/explode uma vez q o "." aparece inúmeras vezes.
terça-feira, 6 de dezembro de 2011
quinta-feira, 17 de novembro de 2011
PHP - Somar ou Subtrair dias de uma data
Adicionar
♦ 10 dias a partir de hoje
echo date('d/m/Y', strtotime("+10 days"));
♦ 10 dias a partir de uma data
echo date('d/m/Y', strtotime("+10 days",strtotime('20-07-2011')));
Subtrair
♦ 10 dias a partir de hoje
echo date('d/m/Y', strtotime("-10 days"));
♦ 10 dias a partir de uma data
echo date('d/m/Y', strtotime("+10 days",strtotime('20-07-2011')));
♦ 10 dias a partir de hoje
echo date('d/m/Y', strtotime("+10 days"));
♦ 10 dias a partir de uma data
echo date('d/m/Y', strtotime("+10 days",strtotime('20-07-2011')));
Subtrair
♦ 10 dias a partir de hoje
echo date('d/m/Y', strtotime("-10 days"));
♦ 10 dias a partir de uma data
echo date('d/m/Y', strtotime("+10 days",strtotime('20-07-2011')));
sexta-feira, 7 de outubro de 2011
MySQL Copiar uma linha de uma tabela para outra
insert into tabela2 select * from tabela1 where id='1'
segunda-feira, 25 de julho de 2011
MySQL Concatenar (juntar) variaveis
Abaixo a rotina para juntar variaveis que estejam em duplicidade de id_carro e data de inserção:
SELECT id, GROUP_CONCAT(id_carro SEPARATOR '|'), GROUP_CONCAT(pod SEPARATOR '|'), sum( valor )
FROM planilha_carros
GROUP BY id_carro, data_insercao
HAVING COUNT( * ) >1
SELECT id, GROUP_CONCAT(id_carro SEPARATOR '|'), GROUP_CONCAT(pod SEPARATOR '|'), sum( valor )
FROM planilha_carros
GROUP BY id_carro, data_insercao
HAVING COUNT( * ) >1
terça-feira, 12 de julho de 2011
MySQL pesquisa entre tabelas para achar id que não estão em uma delas
Quando vc tem duas tabelas e quer saber qual id da tabela principal não esta na tabela secundária:
SELECT tabela1.id_carro from tabela1 WHERE tabela1.id_carro NOT IN
( SELECT tabela2.id_carro FROM tabela2)
Onde id_carro é o campo em comum entre as tabelas.
SELECT tabela1.id_carro from tabela1 WHERE tabela1.id_carro NOT IN
( SELECT tabela2.id_carro FROM tabela2)
Onde id_carro é o campo em comum entre as tabelas.
quarta-feira, 1 de junho de 2011
MySQL e PHP, caracteres estranhos no lugar do acento
As vezes migrando uma base de dados de um servidor para o outro, ou upload para a tabela mysql, aparecem caracteres estranhos no lugar dos acentos e por mais que vc mude o <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> ou use a função UTF8_decode nada funciona...
Achei essa função do PHP que funcionou no meu caso:
$entrega_cidade = htmlentities($row['entrega_cidade'], ENT_QUOTES, "UTF-8");
_
Achei essa função do PHP que funcionou no meu caso:
$entrega_cidade = htmlentities($row['entrega_cidade'], ENT_QUOTES, "UTF-8");
_
sábado, 28 de maio de 2011
TAB automático
O exemplo abaixo executa uma function de ajax (validator) previamente escrita, após serem digitados 11 caracteres:
<input class='preto' size=14 type=text name='campo' maxlength=11 id='campo' onkeyup='if (document.getElementById("campo").value.length==11) validator(this.value);' />
Aqui o TAB muda para outro campo:
<input class='preto' size=14 type=text name='campo' maxlength=11 id='campo' onkeyup='if(document.getElementById('campo').value.length==11)
document.getElementById('campo2').focus();' />
<input type=text name=campo2 id='campo2' />
<input class='preto' size=14 type=text name='campo' maxlength=11 id='campo' onkeyup='if (document.getElementById("campo").value.length==11) validator(this.value);' />
Aqui o TAB muda para outro campo:
<input class='preto' size=14 type=text name='campo' maxlength=11 id='campo' onkeyup='if(document.getElementById('campo').value.length==11)
document.getElementById('campo2').focus();' />
<input type=text name=campo2 id='campo2' />
Assinar:
Postagens (Atom)