Jump to content

Periscuelo

Members
  • Content count

    1185
  • Joined

  • Last visited

  • Days Won

    2

Periscuelo last won the day on October 3 2012

Periscuelo had the most liked content!

Community Reputation

20 Levemente Bom

About Periscuelo

  • Rank
    Periscuelo

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    São Paulo - SP
  • Interesses
    Programação em Flash, PHP, HTML, CSS e Java Script.
    Banco de Dados MySQL
  1. Periscuelo

    Validar campo para o numero do CARTÃO SUS

    Não se instância funções e sim classes que se tornam objetos. E de objetos se usa métodos. Portanto instancie sua classe com operador new MinhaClasse; e depois chame o método. Ex: $obj = new Calcula(); $resultado = $obj->soma(2,4); echo $resultado; //Vai imprimir 6 Presumo no código acima que você tem uma classe chamada calcula onde existe um método chamado soma com 2 parametros a serem passados. Número 1 e Número 2 e o return é o calculo propriamente dito. Partindo destes principios você adapta para a chamada do método que você tem.
  2. Periscuelo

    Validar campo para o numero do CARTÃO SUS

    Exemplo para teste $cns pode ser $_POST['seucampo'] ou $_GET['seucampo'] dependendo do metodo usado no seu form. <?php function validaCNS_PROVISORIO($cns) { if ((strlen(trim($cns))) != 15) { return false; } $soma = (((substr($cns,0,1)) * 15) + ((substr($cns,1,1)) * 14) + ((substr($cns,2,1)) * 13) + ((substr($cns,3,1)) * 12) + ((substr($cns,4,1)) * 11) + ((substr($cns,5,1)) * 10) + ((substr($cns,6,1)) * 9) + ((substr($cns,7,1)) * 8) + ((substr($cns,8,1)) * 7) + ((substr($cns,9,1)) * 6) + ((substr($cns,10,1)) * 5) + ((substr($cns,11,1)) * 4) + ((substr($cns,12,1)) * 3) + ((substr($cns,13,1)) * 2) + ((substr($cns,14,1)) * 1)); $resto = fmod($soma,11); if ($resto != 0) { return false; } else { return true; } } $cns = '123456789123456'; $valida = validaCNS_PROVISORIO($cns); if ($valida) { echo 'é valido'; } else { echo 'não é valido'; } ?>
  3. Periscuelo

    [Resolvido] Atualizar valor do campo (data e hora) automaticament

    Se houver a possibilidade de fazer oque você quer, deve dar muito mais trabalho e utilizar muito mais a performance do banco de dados doque um simples IF na aplicação. Logo não tem o menor sentido fazer isto na base de dados. Abraços.
  4. Periscuelo

    Phpmyadmin backup automatico, tem como?.

    Amigo Mourao, crie um arquivo com a extensão bat e agende no windows data e hora de execução. Dentro do arquivo utilize os comandos do DOS para acessar a pasta onde esta instalado seu mysql (caso não tenha adicionado o caminho no path do windows) e depois digite o comando: mysqldump –u USER –pPASS DBNAME > FILE.SQL Onde você terá que substituir as escritas em maiusculo pelos respectivos dados de sua base. O File pode incluir o caminho completo no HD onde deseja armazenar seu backup Ex: C:\Backup\File.sql Abraços.
  5. Periscuelo

    [Resolvido] Atualizar valor do campo (data e hora) automaticament

    O campo login está em uma tabela e o campo ultimo login esta em outra? :huh: Não faz sentido pra mim. Mas em todo caso, se houver foreingkey entre as tabelas é possível fazer um update com join: UPDATE tabela1 INNER JOIN tabela2 ON(tabela1.id=tabela2.fk) SET tabela1.login = 'string', tabela2.ultimoLogin=NOW() WHERE tabela1.id=1 Não sei se isso te ajuda, poste a estrutura das tabelas e explique melhor oque quer fazer. Mostre a query que já faz quando loga para sabermos o momento em que deseja atualizar. Abraços.
  6. Periscuelo

    [Resolvido] Atualizar valor do campo (data e hora) automaticament

    Não entendi muito bem oque você quer fazer não amigo. ON UPDATE é pra quando você executa uma query de update na tabela e apartir dai será tomado uma dada ação. Mas se você já está fazendo o update na tabela, porque não atualiza o campo datetime junto?? :huh: Abraços.
  7. Periscuelo

    Como retirar o simbolo  da pagina?

    Problemas com 
  8. Periscuelo

    [Resolvido] Redimensionar imagens antes de fazer UPLOAD

    Tente esta classe amigo andré. Thumbnails com tamanho fixo sem estragar a imagem PHPOO Com ela 4 linhas são o suficiente para se criar um thumb. Basta você informar onde está a imagem. Abraços.
  9. Periscuelo

    session_cache_expire

    Amigão você leu a parte em que disse para utilizar o session_cache_expire() em apenas UMA das páginas ao invés de usar em todas? Testou desta forma? Entendeu a lógica que te falei? Quanto a manter a sessão mesmo fechando o navegador basta fazer outro teste. Efetue o login no sistema, feche completamente o navegador (e não somente a aba do mesmo) e depois tente acessar a pagina sem logar. Assim você vai saber se é ou não mantido a sessão. Abraços.
  10. Periscuelo

    session_cache_expire

    Isso é facil de testar. Reduza o tempo para 2 minutos e faça o teste. Se ao acessar a outra pagina faltando 10 segundos o cache não expirar após os 10 segundos faltantes, significa que a cada página que você acessar terá 2 minutos. Acredito que sejá a lógica já que você redefine o limite de cache da sessão toda vez que você abre uma página. O Cache de uma sessão é correspondente a ela toda. Por isso quando se usa a função session_start() você mantém a sessão nas demais paginas. Presume-se então que para limitar o cache uma unica vez e funcionar para todas as páginas, basta você utilizar o session_cache_expire() uma unica vez. Faça os testes com 2 minutos. Acredito que você vai descobrir mais rapidamente a solução desta forma do que tentando com 24h. ^_^ Abraços
  11. Periscuelo

    [Resolvido] Formatação de Decimais sem Arredondamento

    Utilize a função floatval amigo. Ou aumente as casas decimais do number_format <?php echo '<pre>'; $number = 100.199; $numbers[] = floatval($number); $numbers[] = number_format($number,3,',','.'); var_dump($numbers); ?>Veja este exemplo e vai entender como funciona cada um. Abraços.
  12. Periscuelo

    [Resolvido] Problemas com 

    Cara eu ja vi isso uma vez usando SVN. Isso ocorre com linux mesmo. Se bem me lembro só consegui enchergar esses caracteres / resolver problema através do VI (editor de texto linux) só que isso em uma maquina com linux mesmo. Não sei se essa informação te ajuda. Tente copiar o conteudo do arquivo em um arquivo novo e substituir o mesmo. Também pode resolver. Abraços.
  13. Periscuelo

    [Resolvido] Alterar a ordem exibição

    Com o exemplo que postei, se você fizer um update na base de dados via PHP mesmo acredito que já resolva. Só não sei se é a solução que procura. Abraços.
  14. Periscuelo

    [Resolvido] Alterar a ordem exibição

    Amigo fiz um exemplo com um array fictício somente para você ver como funciona. Crie um arquivo chamado teste.php e cole o seguinte código dentro dele. <?php echo '<pre>'; $arr = array(0=>'teste',1=>'teste2',2=>'teste3',3=>'teste4',4=>'teste5'); //array com valores padrão print_r($arr); $key = array_search($_GET['val'], $arr); //pega a chave do array que será o primeiro da lista $arr2 = array(); $arr2[0] = $arr[$key]; //seta na primeira posição do novo array o item selecionado unset($arr[$key]); //remove do antigo array a posição selecionada print_r($arr); foreach ($arr AS $values) { $arr2[] = $values; // atribui os valores restantes nas demais posições do novo array } print_r($arr2); ?>Depois acesse a pagina da seguinte forma: http://seusite/teste.php?val=teste2 http://seusite/teste.php?val=teste3 http://seusite/teste.php?val=teste5 Observe que o resultado mostra: Primeiro o array completo Segundo o array sem o elemento que deseja que fique em primeiro lugar Terceiro o array final com a ordem desejada. Acredito que seja mais ou menos isso que você deseja. A lógica ta simples. Claro que isso é só um exemplo para você ver como funciona. O echo <pre> e os print_r() são apenas para você poder visualizar um debug do código e ver como o mesmo funciona. Você terá que adaptar para funcionar no seu código conforme sua necessidade. Qualquer duvida poste ae. Abraços.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.