Ir para conteúdo
Fórum Script Brasil

viejoyo

Membros
  • Total de itens

    168
  • Registro em

  • Última visita

Posts postados por viejoyo

  1. Achei uma solução, ..

    // Declara a data! :P
    
          $data = '29/08/1996';
          // Separa em dia, mês e ano
    
          list($dia, $mes, $ano) = explode('/', $data);
          // Descobre que dia é hoje e retorna a unix timestamp
    
          $hoje = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
    
          // Descobre a unix timestamp da data de nascimento do fulano
    
          $nascimento = mktime( 0, 0, 0, $mes, $dia, $ano);
          // Depois apenas fazemos o cálculo já citado :)
    
          $idade = floor((((($hoje - $nascimento) / 60) / 60) / 24) / 365.25);
    
          print $idade;

    Fonte: phpit

    De qualquer maneira, obrigado a todos !!

  2. Estou precisando setar o tempo pra uma sessão expirar mais não consigo, porque o meu session_cache_limiter está como nocache, andei lendo umas coisas e fiz assim para testar :

    /* Define o limitador de cache para 'private' */
    session_cache_limiter('private');
    
    /* Define o limite de tempo do cache */
    session_cache_expire(1);

    ... e não funcionou, na verdade eu queria que minha sessão nunca expirasse, mais vo setar o tempo como 10 anos hehe !! Alguém tem alguma idéia porque o jeito que eu estou fazendo não funciona ?

    Valeu!!

  3. Como é possível ele pegar o um número que não existe, sendo que aqui no loop:

    for (i = 1;i <= 31;i++) {
    opener.document.getElementById('dt').innerHTML+= document.getElementById("data"+i).value
    }

    era pra ficar setado da seguinte forma .. data1,data2 ... igual está nos names e id's dos campos inputs.

    Testei da forma que você me passou e ainda não funciona porque continua dizendo que ("data"+i) is null,

    .. esse esquema está num página tipo agenda, a pessoa clica para marcar determinado compromisso, e abre um pop-up, com os dias livres linkados, carregando na página pai ao ser clicado, não entendi muito bem a questão de atualizar o valor do objeto, ou como eu poderia fazer com que funcione nesse meu caso ...

    Vlw!!

  4. Então, isso que é estranho porque os id's estão setados direitinho .. e exemplo se eu coloco assim:

    function enviar () {
    
    opener.document.getElementById('dt').value = document.getElementById("data29").value
    opener.document.getElementById('dt').value = document.getElementById("data30").value
    
    }
    Ele so pega o 30, e olha o trecho de como fica a parte que carrega o id:
    <a href = "" onclick="enviar();" >29</a>
    <input type = "hidden" id = "data29" value = "29/09/2008">
    
    <a href = "" onclick="enviar();" >30</a>
    <input type = "hidden" id = "data30" value = " 30/09/2008">

    Eu não entendo porque não funciona ..

  5. Eu ia postar outro tópico, mais como é sobre ese mesmo assunto minha dúvida resolvi postar aqui mesmo, é o seguinte no loop acima:

    if (in_array($k, $array_days)) {
         echo "<span class=\"linhas\"><a href = \"teste.php\">" . sprintf("%02d", $k) . "</a></span> ";
         }
    .. eu coloco link nos dias cadastrados no bd, como esse calendário é um pop-up, ele carrega a página pai ao ser clicado no link, minha dúvida é de como pegar o dia atual, exemplo: se no bd temos os dias 26/09, 27/09, mesmo eu clicando no 27/09 ele sempre pega o 26, eu fiz assim ias nã deu certo:
    $hidden = "<input type = \"hidden\" id = \"data\" value = \" ".$k."/" .$mes. "/" .$ano. "\">";

    Como eu poderia resolver isso ..

    Muito obrigado !!

  6. Depois de olhar alguns exemplo por ai e não conseguir adaptar resolvi postar, em um sistema de evento que to fazendo, a pessoa clica em Marcar Evento, e surge uma pop - up com um calendário e os dias disponíveis como links, o que to querendo fazer é que quando a pessoa clicasse encima de um link, voltasse pra página de marcação com o campo data preenchido, tentei de algumas maneiras ma´si não consegui, alguém poderia me dar uma idéia ?

    Vlw!!

  7. Pessoal to cm o seguinte problema, tenho uma tabela no bd onde eu cadastro os nomes dos meses, e neles eu preencho enventos, dai que tenho um index aonde eu puxo um por um, so que por exemplo se eu tenho 3 eventos no mês de dezembro ele me aparece 3 vezes ao invés de uma vez só, tem alguma função ou comando sql que eu possa delimitar isso ? Ex: minha query ta assim :

    $sql = "select * from evento_mes order by id_evento desc";

    Quando eu cadastro vários eventos num mesmo mês, o mesmo se repete. Se alguém puder ajudar ...

  8. Entedi o que você falou cara, mas testei aqui e não deu certo, tentei assim, primeiro fiz o loop fora desse loop do calendario e dentro desse loop:

    $sql = "select * from evento_data where mes = '".$mes."' and ano = '".$ano."' and dia > '".$dia."' order by dia desc";
             $exe = mysql_query($sql,$conexao);
             while ($c = mysql_fetch_array($exe)) {
             $array_days = $c['dia'];
      
             }
    
    dentro do loop :
        
        if (in_array($k, $array_days)) {
         echo "<span class=\"linhas\"><a href = \"teste.php\">" . sprintf("%02d", $k) . "</a></span> ";
         }

    Ai aparece esse erro:

    Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/site_teste/public_html/evento_data.php on line 98

    Não entendo porque meu argumento possa estar errado, o que eu ainda to fazendo de errado ?

  9. Fala pessoal, to tentando fazer um esquema aqui e não entendo o porque não da certo, ...

    O que eu to querendo fazer se resume nisso:

    Tenho um calendário, e no bd é setado dias de evento de um mês, o que acontece então é que na exibição desse calendário os dias que terão eventos ficam como links que levarão à página desse evento ..

    O que não está funcionando é o loop que eu faço pra linkar esses dias, exemplo se no calendário está marcado evento dia 17,18, so aparece linkado o dia 17, vo postar p código comentando o loop dentro do loop que não da certo :P

    <?php 
    ... 
    
    $k = 1;
    for ($i = 1; $i <= 6; $i++) {
        echo "<div>";
        for ($j = 0; $j < 7; $j++) {
            $dias = date("w", mktime(0, 0, 0, $mes, $k, $ano));
            if($dias == $j and $k <= $total_dias) {
            
            $sql = "select * from evento_data where mes = '".$mes."' and ano = '".$ano."' and dia >= '".$dia."' order by dia desc";//
            $exe = mysql_query($sql,$conexao);
            for ($y = 0;$y < mysql_num_rows($exe);$y++) {       //esse é o loop que não funciona 
            $c = mysql_fetch_array($exe);
            
            if ($c['dia'] == $k) {
            $href = "<a href = \"teste.php\">";
            $hreff = "</a>";
            } else {
            $href = "";
            $hreff = "";
            }
            }      // aqui termina
                            
         if($k == $dia) { 
                    echo "<span class=\"destaque\">". $href . sprintf("%02d", $k) . $hreff ."</span> ";
                } else {    
                    echo "<span class=\"linhas\">". $href . sprintf("%02d", $k) . $hreff."</span> ";
                } 
                   
                $k++;
            } else {
                echo "<span class=\"linhas\">".str_repeat("&nbsp;", 4)."</span> ";
            }
        }
        echo "</div>\n";    
    }
    
    ?>

    Eu não vejo a lógica de porque ele sempre pega so um evento no bd e compara com a variável $k, alguém tem idéia ?

  10. To so postando aqui que meu problema foi rsolvido, troquei de servidor, o problema que eu não faço idéia o que era estava no servidor que eu estava usando ... e ah por padrão public_html tem a permissão 750, e pra criar o arquivo index.php que citei no primeiro post fiz assim:

    $cria = fopen ("../novo_dir/", "w+");
    $conteudo = "<?php echo conteúdo;\n?>";
    fwrite($cria, $conteudo);

  11. Beleza quase tudo resolvido, so que a pasta ainda não vai com o chmod 777 e outro lance estranho que tá acontecendo também é que não estou conseguindo deletar as pastas criadas dessa maneira, e nem alterar o arquivo index.php, exemplo altero ele na minha máquina e quando vou enviar pro ar me diz que ou o arquivo não existe ou eu não tenha permissão pra isso ... já aconteceu isso com alguém ?

  12. Salve salve ...

    Fiz um esqueminha de que quando a pessoa cadastra um novo diretório, ele já cria automaticamente uma pasta pra receber imagens, e também uma pasta aonde vai ficar um arquivo index.php .. so que ta acontecendo os seguintes problemas ..:

    To usando o seguinte código pra criar as pastas :

    mkdir("../../upload/".$nome, 0777);//pasta aonde armazenará as imagens
     mkdir("../../".$nome , 0700);//pasta aonde ficaráo o arquivo index.php

    A pasta dentro do diretório upload aparece sem problema, porém a permissão não fica 0777, porque ? ..

    A outra pasta nem se cria, aparece o erro ...

    Warning: mkdir() [function.mkdir]: Permission denied in /home/meusite/public_html/site_adm/diretorios/insere_dir.php on line 26

    aonde linha 26 é exatamente:

    mkdir("../../".$nome , 0700);

    Eu teria que dar chmod 777 no public_html ?

    E dentro dessa mesma pasta eu queria criar um arquivo que vai ser padrão index.php, tem como fazer isso ?

    Vlw!!

×
×
  • Criar Novo...