Ir para conteúdo
Fórum Script Brasil

Proteu

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Posts postados por Proteu

  1. ola, pode me enviar por email os arquivos banco.php e o formulario de cadastro pra eu montar o sisteminha aki no meu servidor e tentar ver o que esta acontecendo?

    ai fika mais facil

    jonatas_m_o@hotmail.com

    Enviei para o seu e-mail....

    Desde já to agradecendo...

    P.S; Voltei ele pra versa riginal (antes de tentar colocar a mensagem....)

  2. mas no final você ta redirecionando a pagina não??

    header('location:cidade.php');
    ai não vai mostrar alert nenhum mesmo.
    Ele deveria mostrar aki
    ....
    if($comp == 0) {
    
    
    $sql = "INSERT INTO tbcidade (cdcidade, nmcidade,cadastro, dtcadastro ) VALUES ('', '$nmcidade', '$cadastro', '$dtcadastro')";
    
    if(mysql_query($sql))
    {
    echo "<script>alert('A cidade de $nmcidade foi cadastrada com sucesso!');</script>";
    ....

  3. ela retorna o numero de vezes q o nome da cidade inserido tem no banco....se for = a 0 ela insere se for diferente ela da o aviso q a cidade já foi cadastrada....

    printei a variavel do jeito q você pediu.....

    tem como retorno 1(se a cidade estiver cadastrada) não consegui printar antes do primeiro alert(caso não esteja cadastrada)

  4. OLÁ FIT!

    Não entra no alert de em qua o cadastro é confirmado....entra somente no alert onde avisa que a cidade já foi cadastrada.

    Vou posatar o código inteiro da página conforme modificação sugerida por você...

    <?php
    require_once('../../banco.php');
    
    $nmcidade=$_POST['nmcidade'];
    $cadastro=$_POST['cadastro'];
    $dtcadastro=$_POST['dtcadastro'];
    
    
    $teste = "Select count(*) as soma from tbcidade where nmcidade = '$nmcidade'" or die(mysql_error());
    $teste2 = mysql_query($teste);
    $comp = mysql_result($teste2,0,"soma");
    
    if($comp == 0) {
    
    
    
    $sql = "INSERT INTO tbcidade (cdcidade, nmcidade,cadastro, dtcadastro ) VALUES ('', '$nmcidade', '$cadastro', '$dtcadastro')";
    
    if(mysql_query($sql))
    {
    echo "<script>alert('A cidade de $nmcidade foi cadastrada com sucesso!');</script>";
    }
    else
    {
    echo "<script>alert('A cidade de $nmcidade não pode ser cadastrada com sucesso!');</script>";
    }
    }else{
    echo "<script>alert('A cidade de $nmcidade já está cadastrada!'); window.location=\"cidade.php\"; </script>";
    break;
    }
    
    // INICIA O LOG---------------------------------------
    require_once("../../datahora.php");
    $op="cadastrou uma cidade";
    $sql5 = "INSERT INTO log (cod, usuario, nome, data, hora, op, ip) VALUES ('', '$_SESSION[usuario_logado]', '$_SESSION[usuario]', '$_SESSION[data]', '$msghora', '$op', '$_SERVER[REMOTE_ADDR]')";
    mysql_query($sql5);
    // FIM DO LOG-----------------------------------------
    header('location:cidade.php');
    
    ?>

  5. Olá Jota,

    obrigado pela tentativa mas agora ele exibe o alert 2 vezes e não é redirecionado para a página de cadastro original...continuo trabalhando no código...quando chegar a algum resultado posto aki....

    se alguém souber também....

    Vlw

  6. Awe galera aqui estou eu de novo....

    não estou conseguindo enviar um alert informando sobre o cadastro efetuado....

    gostaria de contar com a boa vontade de vocês para e ajudarem a descobrir o que estou fazendo de errado....

    <?php
    .
    .
    .
    
    $teste = "Select count(*) as soma from tbcidade where nmcidade = '$nmcidade'" or die(mysql_error());
    $teste2 = mysql_query($teste);
    $comp = mysql_result($teste2,0,"soma");
    
    if($comp == 0) {
    
    
    
    $sql = "INSERT INTO tbcidade (cdcidade, nmcidade,cadastro, dtcadastro ) VALUES ('', '$nmcidade', '$cadastro', '$dtcadastro')";
    
    mysql_query($sql);
    echo "&lt;script>alert('A cidade de $nmcidade foi cadastrada com sucesso!')</script>";
    }else{
    echo "&lt;script>alert('A cidade de $nmcidade já está cadastrada!'); window.location=\"cidade.php\"; </script>";
    break;
    }
    
    // INICIA O LOG---------------------------------------
    require_once("../../datahora.php");
    $op="cadastrou uma cidade";
    $sql5 = "INSERT INTO log (cod, usuario, nome, data, hora, op, ip) VALUES ('', '$_SESSION[usuario_logado]', '$_SESSION[usuario]', '$_SESSION[data]', '$msghora', '$op', '$_SERVER[REMOTE_ADDR]')";
    mysql_query($sql5);
    // FIM DO LOG-----------------------------------------
    header('location:cidade.php');
    
    ?>

  7. Uma coisa que eu reparei..

    você ta dizendo que se data1 for maior que a data2 vai exibir a mensagem:

    A data de fim é maior do que a de inicio

    Mas a data 1 não é a data de inicio?

    "Falha nossa" a mensagem está trocada....deveria ser "a data de fim é menor do que a data de inicio"....mas mensagem é o de menos...o importante é entrar no if....

    Se eu coloco "==" para fazer a comparação e insiro valores iguais nas datas eu consigo que a mensagem seja exibida, acontece o mesmo quando coloco menos ou igual ou maior ou igual(e coloco as datas de forma a satisfazer a comparação)...

    Só que não consigo usar nem maior(">") e nem menor("<")

    Obrigado pela atenção...

  8. Bem pessoal,

    não no código abaixo eu gostaria que caso a data1 fosse mariro do que a data 2 entrasse no if... o que não está acontecendo

    Acredito que o problema estja no meu sinal de ">"

    data1 e data2 recebem datas de inicio e fim de pesquisa...

    Onde estou errando??

    <?php
    require("../../banco.php");
    
    $dia = explode("/",$_POST['data1']);
    $data1 = $dia[2]."-".$dia[1]."-".$dia[0];
    
    $dia = explode("/",$_POST['data2']);
    $data2 = $dia[2]."-".$dia[1]."-".$dia[0];
    
    $tipo=$_POST['tipo'];
    
    
    [b][/b]if (!empty($_POST['data1']) && !empty($_POST['data2']) && (($_POST['data1']) > ($_POST['data2']))){[b][/b]
    
     echo "&lt;script>alert(A data de fim é maior do que a de inicio'); </script>";
    $sql = "SELECT tipo,date_format(data,'%d/%m/%Y') as data, valor, nota,destino FROM financeiro GROUP BY cod  order by data";
    
    }else if (!empty($_POST['data1']) && !empty($_POST['data2']) && ($_POST['tipo'] == "entrada")) {
    .
    .
    .

    Obrigado.

  9. Galera,

    o meu problema é o seguinte....

    eu tenho um controle financeiro básico(somente controle de entradas e saídas) em PHP e preciso que sempre qu for o primeiro dia do mês, o primeiro acesso do mês, um script seja disparado para inserir uma nova lnha no BD (onde irá conter o saldo ou debito do mês anterior)...

    só que eu não tenho nem ideia de como isso pode ser feito....

    Já li poderia tentar fazer utilizando o "Tarefas agedadas" do windowns...porém o sistema não irá rodar na web(somente rodará localmente), logo se no primeiro dia do mês ninguém utilizar o sistema o scritp não será executado...

    o que eu poderia usar para que este script fosse disparado automaticamente?

  10. Vlw FIT!!!!

    Deu certinho só tive que acertar duas coisinhas....

    Segue o código corrigido

    while ($profissao = mysql_fetch_array($selCod)) {
                  if($profissao["nmcurso"] != $linha['nmcurso']){
                  echo "<option value='".$profissao["cdcurso"]."'>".$profissao["nmcurso"]."</option>";
                   }
                   else
                    echo "<option value='".$profissao["cdcurso"]."' selected='selected'>".$profissao["nmcurso"]."</option>";
                   }
    
                 echo "</select>";

    Tinha faltado fechar o ")" do if, e tinha uma chave a mais...antes do ultimo echo

    Vlw mesmo!!! resolveu boa parte dos meus problemas

  11. Galera meu problema é o seguinte,

    preciso exibir um registro de um banco de dados em listbox e ao mesmo tempo deixar que o usuário possa selecionar outra opção neste mesmo listbox(faz parte de uma página de edição), porém da forma que está estou exibindo duas vezes um mesmo curso (uma vez do banco e outra quando peço para exibir a opção já cadastrada)

    Gostaria que não aparecesse a mesma opção duas vezes no listbox

    Outro problema se o usuário não edita esta campo estou enviando o nome do curso para inserir, quando na verdade o correto seria inserir o código

    Segue código para análise:

    <?php 
    session_start();
        if ($_SESSION['autentica']<>'foifoifoifoi'){
            header('location:../aviso.php?id=1');
        } else {
    require("../../banco.php");
    $edita=$_REQUEST['codigo'];
    
    $sql="select T.cdturma, date_format(dtini,'%d/%m/%Y') as dtini, date_format(dtfim,'%d/%m/%Y') as dtfim, dia, dia2, horario, horario2, numvagas, cdinstrutor, alcunha,mensalidade, C.cdcurso, nmcurso, nome from tbturma T, tbcurso C, acesso A where T.cdcurso=c.cdcurso AND A.cod=T.cdinstrutor AND cdturma = $edita";
    echo $sql;
    $rs= mysql_query($sql);
    $linha = mysql_fetch_array($rs, MYSQL_ASSOC);
    }
    ?>
    
    <html>
    .
    .
    .
    <td><strong>Curso:</strong></td>
              <td><div align="left">
                  <?php
                  require("../../banco.php");
                  $sqlCod = "SELECT nmcurso,cdcurso FROM tbcurso";
    
                  //executa a seleção na tabela e retorna o valor para $selCod
                  $selCod = mysql_query($sqlCod);
    
    
                  echo "<select name='cdcurso'>";
    
                  //devolve os cursos
                  while ($profissao = mysql_fetch_array($selCod)) {
                  echo "<option value='".$profissao["cdcurso"]."'>".$profissao["nmcurso"]."</option>";
                   }
                    echo '<option selected>'.$linha['nmcurso'].'</option>';//exibe o opção cadastrad
                 echo "</select>";
                 ?> 
                 
                            </div></td>

  12. Prezados meu problema é o seguinte. quando meu calendário salva uma data ela não adiciona o "0" a esquada do mês (ex: 10/5/2010) gostaria que ele adicionasse um "0" nos meses que possuem menos de 2 digitos (passando a salvar da seguinte maneira; 10/05/2010).

    segue o ódigo para análise

    Calendário:

    <script language='Javascript'>
    
    // construindo o calendário
    function popdate(obj,div,tam,ddd)
    {
        if (ddd)
        {
            day = ""
            mmonth = ""
            ano = ""
            c = 1
            char = ""
            for (s=0;s<parseInt(ddd.length);s++)
            {
                char = ddd.substr(s,1)
                if (char == "/")
                {
                    c++;
                    s++;
                    char = ddd.substr(s,1);
                }
                if (c==1) day    += char
                if (c==2) mmonth += char
                if (c==3) ano    += char
            }
            ddd = mmonth + "/" + day + "/" + ano
        }
    
        if(!ddd) {today = new Date()} else {today = new Date(ddd)}
        date_Form = eval (obj)
        if (date_Form.value == "") { date_Form = new Date()} else {date_Form = new Date(date_Form.value)}
    
        ano = today.getFullYear();
        mmonth = today.getMonth ();
        day = today.toString ().substr (8,2)
    
        umonth = new Array ("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro")
        days_Feb = (!(ano % 4) ? 29 : 28)
        days = new Array (31, days_Feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
    
        if ((mmonth < 0) || (mmonth > 11))  alert(mmonth)
        if ((mmonth - 1) == -1) {month_prior = 11; year_prior = ano - 1} else {month_prior = mmonth - 1; year_prior = ano}
        if ((mmonth + 1) == 12) {month_next  = 0;  year_next  = ano + 1} else {month_next  = mmonth + 1; year_next  = ano}
        if (day < 10) day==0day)
        txt  = "<table bgcolor='#efefff' style='border:solid #330099; border-width:2' cellspacing='0' cellpadding='3' border='0' width='"+tam+"' height='"+tam*1.1 +"'>"
        txt += "<tr bgcolor='#FFFFFF'><td colspan='7' align='center'><table border='0' cellpadding='0' width='100%' bgcolor='#FFFFFF'><tr>"
        txt += "<td width=20% align=center><a href=java script:popdate('"+obj+"','"+div+"','"+tam+"','"+((mmonth+1).toString() +"/01/"+(ano-1).toString())+"') class='Cabecalho_Calendario' title='Ano Anterior'><<</a></td>"
        txt += "<td width=20% align=center><a href=java script:popdate('"+obj+"','"+div+"','"+tam+"','"+( "01/" + (month_prior+1).toString() + "/" + year_prior.toString())+"') class='Cabecalho_Calendario' title='Mês Anterior'><</a></td>"
        txt += "<td width=20% align=center><a href=java script:popdate('"+obj+"','"+div+"','"+tam+"','"+( "01/" + (month_next+1).toString()  + "/" + year_next.toString())+"') class='Cabecalho_Calendario' title='Próximo Mês'>></a></td>"
        txt += "<td width=20% align=center><a href=java script:popdate('"+obj+"','"+div+"','"+tam+"','"+((mmonth+1).toString() +"/01/"+(ano+1).toString())+"') class='Cabecalho_Calendario' title='Próximo Ano'>>></a></td>"
        txt += "<td width=20% align=right><a href=java script:force_close('"+div+"') class='Cabecalho_Calendario' title='Fechar Calendário'><b>X</b></a></td></tr></table></td></tr>"
        txt += "<tr><td colspan='7' align='right' bgcolor='#ccccff' class='mes'><a href=java script:pop_year('"+obj+"','"+div+"','"+tam+"','" + (mmonth+1) + "') class='mes'>" + ano.toString() + "</a>"
        txt += " <a href=java script:pop_month('"+obj+"','"+div+"','"+tam+"','" + ano + "') class='mes'>" + umonth[mmonth] + "</a> <div id='popd' style='position:absolute'></div></td></tr>"
        txt += "<tr bgcolor='#330099'><td width='14%' class='dia' align=center><b>Dom</b></td><td width='14%' class='dia' align=center><b>Seg</b></td><td width='14%' class='dia' align=center><b>Ter</b></td><td width='14%' class='dia' align=center><b>Qua</b></td><td width='14%' class='dia' align=center><b>Qui</b></td><td width='14%' class='dia' align=center><b>Sex<b></td><td width='14%' class='dia' align=center><b>Sab</b></td></tr>"
        today1 = new Date((mmonth+1).toString() +"/01/"+ano.toString());
        diainicio = today1.getDay () + 1;
        week = d = 1
        start = false;
    
        for (n=1;n<= 42;n++)
        {
            if (week == 1)  txt += "<tr bgcolor='#efefff' align=center>"
            if (week==diainicio) {start = true}
            if (d > days[mmonth]) {start=false}
            if (start)
            {
                dat = new Date((mmonth+1).toString() + "/" + d + "/" + ano.toString())
                day_dat   = dat.toString().substr(0,10)
                day_today  = date_Form.toString().substr(0,10)
                year_dat  = dat.getFullYear ()
                year_today = date_Form.getFullYear ()
                colorcell = ((day_dat == day_today) && (year_dat == year_today) ? " bgcolor='#FFCC00' " : "" )
                txt += "<td"+colorcell+" align=center><a href=java script:block('"+  d + "/" + (mmonth+1).toString() + "/" + ano.toString() +"','"+ obj +"','" + div +"') class='data'>"+ d.toString() + "</a></td>"
                d ++
            }
            else
            {
                txt += "<td class='data' align=center> </td>"
            }
            week ++
            if (week == 8)
            {
                week = 1; txt += "</tr>"}
            }
            txt += "</table>"
            div2 = eval (div)
            div2.innerHTML = txt
    }
    
    // função para exibir a janela com os meses
    function pop_month(obj, div, tam, ano)
    {
      txt  = "<table bgcolor='#CCCCFF' border='0' width=80>"
      for (n = 0; n < 12; n++) { txt += "<tr><td align=center><a href=java script:popdate('"+obj+"','"+div+"','"+tam+"','"+("01/" + (n+1).toString() + "/" + ano.toString())+"')>" + umonth[n] +"</a></td></tr>" }
      txt += "</table>"
      popd.innerHTML = txt
    }
    
    // função para exibir a janela com os anos
    function pop_year(obj, div, tam, umonth)
    {
      txt  = "<table bgcolor='#CCCCFF' border='0' width=160>"
      l = 1
      for (n=1991; n<2012; n++)
      {  if (l == 1) txt += "<tr>"
         txt += "<td align=center><a href=java script:popdate('"+obj+"','"+div+"','"+tam+"','"+(umonth.toString () +"/01/" + n) +"')>" + n + "</a></td>"
         l++
         if (l == 4)
            {txt += "</tr>"; l = 1 }
      }
      txt += "</tr></table>"
      popd.innerHTML = txt
    }
    
    // função para fechar o calendário
    function force_close(div)
        { div2 = eval (div); div2.innerHTML = ''}
    
    // função para fechar o calendário e setar a data no campo de data associado
    function block(data, obj, div)
    {
        force_close (div)
        obj2 = eval(obj)
        obj2.value = data
    }
    
    </script>
    
    <style>
        .dia {font-family: helvetica, arial; font-size: 8pt; color: #FFFFFF}
        .data {font-family: helvetica, arial; font-size: 8pt; text-decoration:none; color:#191970}
        .mes {font-family: helvetica, arial; font-size: 8pt}
        .Cabecalho_Calendario {font-family: helvetica, arial; font-size: 10pt; color: #000000; text-decoration:none; font-weight:bold}
    </style>
    Imput:
    <td><strong>data de pagamento:</strong></td>
    <td>
     <input NAME="data" SIZE="10" MAXLENGTH="10" value="" onKeyPress="return Enum(event)">
    <input TYPE="button" NAME="btnData" VALUE="..." Onclick="java script:popdate('document.form1.data','pop1','150',document.form1.data.value)">
    
    <span id="pop1" style="position:absolute"></span></td>
    Salvando no banco:
    <?php
    require_once('../../banco.php');
    
    $responsavel=$_POST['responsavel'];
    $tipo=$_POST['tipo'];
    $valor=$_POST['valor'];
    $nota=$_POST['nota'];
    $destino=$_POST['destino'];
    $data1=$_POST['data'];
    $data =substr($data1,6,4) . "-" . substr($data1,3,2) . "-" . substr($data1,0,2);
    // a função acima converte a data do calendário para o formato de data aceito pelo bd aaaa-mm-dd
    
    
    $sql = "INSERT INTO financeiro (cod, responsavel, tipo, valor, nota, destino, data) VALUES ('', '$responsavel', '$tipo',
     '$valor', '$nota', '$destino', '$data')";
    
    mysql_query($sql);

    na tabela do banco de dados o tipo da coluna é date...

  13. Boa noite pessoal....estou fazendo uma pesquisa dentro de um determinado periodo especificado pelo usuário..porém o botão buscar não está dando o submit...

    segue o JS

    <script language="JavaScript">
         function valida_dados(){
               if (document.getElementById('data1').value != "" && document.getElementById('data2').value == ""){
                 alert("Favor Preencher a data de fim da pesquisa.");
                 document.getElementById('data1').focus();
                 return false;
                 }        
                 if (document.getElementById('data2').value != "" && document.getElementById('data1').value == ""){
                 alert("Favor Preencher a data de início da pesquisa.");
                 document.getElementById('data2').focus();
                 return false;
                 }           
                 return true;
           }
    </script>
    e onde estou chamando a função:
    <input type="button" name="Submit" value="Buscar" onClick="valida_dados();return false">

    o JS está funcionando porém quando aperto o buscar nada acontece...

    onde estou erradno?

  14. Depois q li o postei fiquei com vergonha....

    como é q faç pra exibir $total com duas casas decimais....

    porque se der valor quebaro(12.35 ; 23.46) estão sendo exibidas duas casas decimais..mas no caso de valores "rendondos"(12.50 está sendo exbino só 12.5)

  15. Boa noite pessoal...

    estou tentando fazer um controle que some as entradas e sáidas e dê o saldo final, porem ele não soma os numeros apos a virgula(ex: 12,50)....segue código

    $cunhu_proprio=mysql_query($sql);
    .
    .
    .
    $total=0;
    $a = 0;
    
      while ($dados=mysql_fetch_array($cunhu_proprio, MYSQL_ASSOC)){
        
        if ($dados['tipo']=='ENTRADA'){
            
        echo "<tr><td bgcolor=#F3F3F3>".$dados['tipo']."</td>";
        
        echo "<td bgcolor=#F3F3F3>".$dados['nota']."</td>";
        
        echo "<td bgcolor=#F3F3F3>".$dados['data']."</td>";
        
        echo "<td bgcolor=#F3F3F3>".$dados['mes']."</td>";
    
        echo "<td bgcolor=#F3F3F3>".$dados['destino']."</td>";
        
        echo "<td bgcolor=#F3F3F3>R$ ".$dados['valor']."</td>";
        
        
        if ($dados['tipo']=='ENTRADA') {
            $total=$total+$dados['valor'];
        } else {
            $total=$total-$dados['valor'];
        }
              $a=1;
            }else{
            
        echo "<tr><td bgcolor=#BFDFFF>".$dados['tipo']."</td>";
        
        echo "<td bgcolor=#BFDFFF>".$dados['nota']."</td>";
        
        echo "<td bgcolor=#BFDFFF>".$dados['data']."</td>";
        
        echo "<td bgcolor=#BFDFFF>".$dados['mes']."</td>";
    
        echo "<td bgcolor=#BFDFFF>".$dados['destino']."</td>";
        
        echo "<td bgcolor=#BFDFFF>R$ ".$dados['valor']."</td>";
        
        if ($dados['tipo']=='ENTRADA') {
            $total=$total+$dados['valor'];
        } else {
            $total=$total-$dados['valor'];
        }
        
              $a=0;
            
            }
            
        }
    
    ?>

    as varivei são tdas varchar....

    onde estou errando???

  16. $linha e carregado do banco e se refere a uma opção que o usuario já selecionou na hora de fazer o cadastro....

    neste scritp eu gostaria de exibir a opção selecionado pelo usuário(já consegui isto) porém exibe o valor selecionado duas vezesno combo....(1 vez porque é o valor que o usuário selecionou na hora do cadastro e a 2 porque ele consta no bd onde as profissões são buscadas)....

    e sim o endereço esta certo....porque se eu trocar a

    echo '<option selected>'.$linha['paiprofissao'].'echo '<option selected>'.$linha['paiprofissao'].'</option>';//exibe o opção cadastrada
    por
    echo '</selectec>'

    a imagem aparece

  17. Boa noite pesoal...não estou conseguindo exibir uma imagem linkada lgo após de um checkbox...segue o código para que vocês possam me ajudar

    <td width="220">
                <div align="left">
                  <?php
                  require("../../banco.php");
                  $sqlCod = "SELECT nmprofissao,cdprofissao FROM tbprofissao";
    
                  //executa a seleção na tabela e retorna o valor para $selCod
                  $selCod = mysql_query($sqlCod);
    
    
                  echo "<select name='paiprofissao'>";
    
                  //devolve as profissões cadastrados
                  while ($profissao = mysql_fetch_array($selCod)) {
                  echo "<option value='".$profissao["nmprofissao"]."'>".$profissao["nmprofissao"]."</option>";
                   }
        echo '<option selected>'.$linha['paiprofissao'].'</option>';//exibe o opção cadastrada
                  ?>
                  <a href="profissao.php" target="_blank"><img src="../../imagem/add.png" alt="Adicionar Profissão" border="0"></a></div>          </td>

    A ultima linha não aparece na página...e a próposito esse código exibe todas as profissões cadastradas no BD, porem preciso que neste campo apareça a opção que a pessoa já colocou no momento do cadstro, logo tenho dois problemas

    1. Não consigo exibir a imagem linkada

    2. Tenho que exibir a opção que a pessoa já escolheu na hora do cadastro

    Desde já agradeço a galera.....

×
×
  • Criar Novo...