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

    Como retirar o simbolo  da pagina?

    Problemas com 
  4. 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.
  5. 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.
  6. 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
  7. 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.
  8. 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.
  9. 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.