terça-feira, 16 de outubro de 2012

javascript - getelementbyid select / option


HTML:

<select name='chegada' id='chegada'>
      <option value='valor1'>valor1</option>
      <option value='valor2'>valor2</option>
 </select>

JavaScript:
<script>
chegada_valor = document.getElementById("chegada").selectedIndex;
alert (chegada_valor); 
</script>

OU

<script>
chegada_valor = document.getElementById("chegada").value;
alert (chegada_valor); 
</script>



MySQL - Transformar coluna upper / lower


Para transformar toda a colunada tabela:

UPDATE tabela SET empresa = UPPER(empresa), email = lower(email);


terça-feira, 9 de outubro de 2012

jquery com PHP - Ordenar campos e salvar no MySQL - Re-Order MySQL and Jquery + PHP - Site and mobile


ATUALIZADO em -- UPDATED in: 24.06.2020

<script
              src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"
              integrity="sha256-eGE6blurk5sHj+rmkfsGYeKyZx3M4bG+ZlFyA7Kns7E="
              crossorigin="anonymous"></script>
<script src="js/jquery.ui.touch-punch.min.js"></script> <!-- To work in Mobiles -->
              <style>
  #ordenacao ul { list-style-type: none; margin: 0; padding: 0; width: 60%; }
  #ordenacao li { width:250px; border:solid 3px black; background-color:#ccc; padding: 12px 20px;margin-top:10px;border-radius: 4px; box-sizing: border-box; cursor: move; }
  /*#ordenacao li span { position: absolute; margin-left: -1.3em; }*/
  </style>
            
 <?php
// make your db connection up here ...
include_once "SUA_CONEXAO.php";
// handle POST
if ($_POST) {
// use $i to increment the order
$i=1;
// loop through post array in the order it was submitted
foreach ($_POST['item'] as $item_id) {
// update the row
$result = $pdo->prepare("UPDATE SUA-TABELA SET ordem=".$i." WHERE id=".($item_id));
$result->execute();
// increment order to make the next item "heavier"
$i++;
}
echo "ok";
exit;
}
?>

<script type="text/javascript">
// when the entire document has loaded, run the code inside this function
$(document).ready(function(){
$('#ordenacao').sortable();
});
</script>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']?>">
<ul id="ordenacao">
<?php // query fruit table and print out each item
$result = $pdo->prepare("SELECT id, data, ordem FROM SUA-TABELA ORDER BY ordem");
$result->execute();
// print the list items
while ($row = $result->fetch()) {
echo '<li>
<input type="hidden" name="item[]" value="'.$row['id'].'" />
'.$row['data'].'</li>';
}
?>
</ul>
<p></p>
             <div  style='float:left;width:100%;text-align:center;display:block;clear: both;'>
                 <button type='submit' class='btn2'>ORDERNAR</button>
              </div>
</form>

===================================

Jquey Touch link and how to is here:
https://github.com/furf/jquery-ui-touch-punch

terça-feira, 2 de outubro de 2012

Ubuntu saber qual cpu e memória



Para saber o tipo de Maquina do seu servidor:

lshw -C cpu
OU
cat /proc/cpuinfo
cat /proc/meminfo

Para saber qual o sistema instalado 32 ou 64 bits:
file /bin/bash | cut -d' ' -f3
ou
uname -m
se a resposta for i686 é 32 bits.


Mac upgrade do Snow Leopard para Lion



Para quem teve o mesmo problema que eu: Falha no disco rigido...

Este problema no meu caso foi gerado devido a eu ter particionado o HD. Não há uma solução da mac para isso e eu não achei nada na internet que pudesse voltar minha instalação prévia (fica a dica para o pessoal da MAC...), pois uma vez q vc começa a fazer a instalação do novo OS, adeus instalação antiga.

Como eu já tinha perdido mesmo a instalação do Snow Leopard, fiz uma nova instalação do Zero usando meu CD de instalação do Snow Leopard (coloque o cd e reinicie o computador e fique segurando a tecla "C") e depois usando o Time Machine e alguns comandos no Terminal para poder "ver"algumas pastas e arquivos, com isso consegui recuperar senhas, fontes, lista de favoritos do FireFox/Chrome, arquivos e dados preciosos.

Comando no Terminal para que vc possa "ver" todos os arquivos e pastas ocultos:

defaults write com.apple.Finder AppleShowAllFiles TRUE;
killall Finder;

Comando no terminal para que vc possa "esconder" todos os arquivos e pastas:

defaults write com.apple.Finder AppleShowAllFiles FALSE;
killall Finder;

Lembrete: Sempre faça um backup completo via Time Machine, em HD externo, antes de tentar qualquer upgrade de OS.

segunda-feira, 17 de setembro de 2012

MySQL / PHP - Maiúsculas e Minúsculas



Utilizar UCASE para maiúsculas e LCASE para minúsculas.

$sql_pais=mysql_query("select id, UCASE(porto) as portoU, pais from portos");
$porto=$linha_pais['portoU'];

Apenas uma observação a coluna porto na base MySQL esta como utf8_unicode_ci não testei esse comando para latin1...

sexta-feira, 29 de junho de 2012

WordPress Agendamento perdido

Depois de tentar as atualizações sugeridas em vários blogs e até pelo pessoal do WP como alterar o wp-config.php o erro continuava, sendo assim decidi intervir e cheguei a seguinte solução:

Na pagina index.php que fica na raiz do seu site coloque o código abaixo no inicio da pagina (depois de <?php ):

## INICIO ##
$conn = mysql_pconnect('localhost', 'SEU_USER_NAME', 'SUA_SENHA');

mysql_select_db('SUA_BASE_DE_DADOS', $conn);
if (!$conn)
{
echo '<font color=red size=2 type=Arial>Erro: Não foi possível conectar com a internet. Tente novamente mais tarde.</font>';
exit;
}

$sql_future=mysql_query("select ID from wp_posts where post_type='post' and post_status='future' and TO_DAYS(post_date) = TO_DAYS(NOW())");

$qtd_future=mysql_num_rows($sql_future);

if ($qtd_future>=1) {
while ($linha_future=mysql_fetch_array($sql_future)):
$id_do_post=$linha_future['ID'];
$sql_updt_future=mysql_query("update wp_posts set post_status='publish' where ID='$id_do_post' ");
endwhile;
}
if ($conn) mysql_close($conn);
## FIM #


domingo, 20 de maio de 2012

Ubuntu timezone

Verificar a timezone atual:

# cat /etc/timezone
America/Sao_Paulo

A resposta foi certeira, estou no timezone America/Sao_Paulo.

Para trocar para o timezone de São Paulo para Fernando de Noronha vamos verificar qual o nome deste time zone fazendo:

# ls /usr/share/zoneinfo/America/

Agora é procurar na lista apresentada pelo timezone desejado. Também podemos buscar usando uma palavra chave de busca, por exemplo "Fernando" ou "Noronha", com o comando:

# ls /usr/share/zoneinfo/America/ | grep Noronha Noronha

Veja que no caso procurei pela palavra "Noronha" e deu bem direitinho. A resposta ao comando indica que existe o arquivo de nome "Noronha".

Bem, agora que já sabemos o nome correto do arquivo, vamos alterar o conteúdo de /etc/timezone utilizando o seu editor de textos preferido, como em:

Escolha seu editor favorito:

# vi /etc/timezone

Altere então de America/Sao_Paulo para America/Noronha.

Agora para atualizar utilizando a variável TZ faça (até o UBUNTU 10.04):

# export TZ=America/Noronha

Para UBUNTU 12.04:

# sudo dpkg-reconfigure --frontend noninteractive tzdata

Vamos verificar com:

# date
Sun May 20 11:16:29 BRT 2012

Este material foi retirado de: Viva O Linux

quarta-feira, 2 de maio de 2012

Exim - Debug E-mail



Para um debug mais simples:
exim -bt 'user@localdomain.com'

Para um debug mais completo:
exim -d -v 'user@localdomain.com'
e na sequencia digite ^D ( control D )

Local onde guarda os e-mail enviados

/var/spool/mail



segunda-feira, 30 de abril de 2012

Linux - Apagar pastas



O comando abaixo apaga a pasta toda de uma vez sem fazer perguntas:
rm -rf livezilla

Linux - Criar tarball



Para criar
tar -zcvf NOME_DO_ARQUIVO.tar.gz NOME_DA_PASTA/

Para listar os arquivos dentro de uma tarball utilize:
tar -tvf arq.tar

Para extrair os arquivos da tarball utilize:
tar -xf arq.tar

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...