Resetar o Select Html com Jquery

/* função pronta para ser reaproveitada, caso queria adicionar mais combos dependentes */
        function resetaCombo( el )
        {
                $("select[name='"+el+"']").empty();//retira os elementos antigos
                var option = document.createElement('option');
                $( option ).attr( {value : '0'} );
                $( option ).append( 'Escolha' );
                $("select[name='"+el+"']").append( option );
        }

Selecionar um option com valor definido com jquery

Segue uma forma prática de selecionar o option com um valor definido através do jquery
var cod_usuario = $(‘#cod_usuario’).val();
$(‘#select_usuarios option[value=”‘+cod_usuario+'”]’).attr({ selected : “selected” });

Desta maneira, está sendo feita a busca do código do usuario para uma váriável, e depois passando para o select dar a seleção da option.
Dependendo da interatividade do seu select “caso venha do banco”, é necessário fazer um setTime para carregar este depois do load do select.

 

Exemplo:

#PHP
<input type=”hidden” id=”cod_usuario” name=”cod_usuario” value=”<?php echo $cod_usuario;?>” />

 

#JAVASCRIPT / JQUERY      
setTimeout( function() {
var cod_usuario = $(‘#cod_usuario’).val();
$(‘#select_usuarios option[value=”‘+cod_usuario+'”]’).attr({ selected : “selected” });
}, 1000 );

 

 

Função de limitar string em php

Abaixo segue a função para limitar os caracteres!

<?php

 function str_chop($string, $length = 60, $center = false, $append = null){
     // Set the default append string
     if ($append === null)
         $append = ($center === true) ? ' ... ' : '...';

     // Get some measurements
     $len_string = strlen($string);
     $len_append = strlen($append);

     // If the string is longer than the maximum length, we need to chop it
     if ($len_string > $length) {
         // Check if we want to chop it in half
         if ($center === true) {
             // Get the lengths of each segment
             $len_start = $length / 2;
             $len_end = $len_start - $len_append;

             // Get each segment
             $seg_start = substr($string, 0, $len_start);
             $seg_end = substr($string, $len_string - $len_end, $len_end);

             // Stick them together
             $string = $seg_start.$append.$seg_end;
         } else {
             // Otherwise, just chop the end off
             $string = substr($string, 0, $length - $len_append).$append;
         }
     }

     return $string;
 }

?>

Referência: http://www.hardmob.com.br/programacao-and-desenvolvimento/379571-limitando-caracteres-php.html

Como encontrar as foreign keys de uma tabela – Mysql

Pessoal,

Criei um procedimento para banco de dados MySql onde é possível encontrar as tabelas vinculadas por meio das constraints foreign keys.

Em resumo o procedimento encontra as tabelas vinculada à tabela que você desejar encontrar, os resultados são:

parâmetros de entrada; string:base = <schema> , string:tabela = tabela_sera_consultada.

resultado:

TABLE_SCHEMA => Schema

tabela_atual => tabela informada no parâmetro de entrada

coluna_atual => campo vinculado na foreign key

tabela_alvo => tabela que está vinculada à tabela consultada

coluna_alvo => campo vinculado na foreign key da tabela alvo.

 

Procedimento:

/*
Autor: Carlos Eduardo
Data:  07/03/2012
*/

DROP PROCEDURE IF EXISTS `procdependencias`;
CREATE PROCEDURE `procdependencias`(base varchar(30), tabela varchar(50))
BEGIN
SELECT DISTINCT TABLE_SCHEMA,
REFERENCED_TABLE_NAME AS tabela_atual,
REFERENCED_COLUMN_NAME AS coluna_atual,
TABLE_NAME AS tabela_alvo,
COLUMN_NAME AS coluna_alvo
FROM information_schema.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_NAME = COALESCE(tabela, REFERENCED_TABLE_NAME)
AND TABLE_SCHEMA = COALESCE(base, TABLE_SCHEMA)
ORDER BY tabela_alvo;
END;

 

Exemplo para execução:

call procdependencias(‘schema_banco’, ‘tb_funcionario’);

Resultado:

schema_banco  tb_funcionario  cod_funcionario  tb_endereco            cod_funcionario
schema_banco  tb_funcionario  cod_funcionario  tb_telefone              cod_funcionario
schema_banco  tb_funcionario  cod_dependente   tb_dependente      cod_depend

 

Até a próxima.

 

Retirecionar página em jquery

Em query, podemos fazer o redirecionamento de páginas da seguinte forma:

var novaURL = “../outra_pasta/index.php”;
$(window.document.location).attr(‘href’,novaURL);
Lembrete: Para funcionar, este comando precisa estar dentro de uma tag script ou arquivo .js e antes dele deve estar chamando o jquery.

 

 

 

 

 

 

Referência: http://codigofonte.uol.com.br/codigo/js-dhtml/jquery/aprenda-a-redirecionar-paginas-com-jquery