Ir para conteúdo
Fórum Script Brasil

Proteu

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Tudo que Proteu postou

  1. Proteu

    Confirmação de cadastro

    Ainda não dispara o alert...
  2. Proteu

    busca db

    Awe Jota, dá uma olhada na função do link te ajuda..... http://www.php.net/manual/en/function.substr.php
  3. Proteu

    Confirmação de cadastro

    Enviei para o seu e-mail.... Desde já to agradecendo... P.S; Voltei ele pra versa riginal (antes de tentar colocar a mensagem....)
  4. Proteu

    Confirmação de cadastro

    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>"; ....
  5. Proteu

    Confirmação de cadastro

    Esta cadastrando normalmente, so não exibe o alert.
  6. Proteu

    Confirmação de cadastro

    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)
  7. Proteu

    Confirmação de cadastro

    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'); ?>
  8. Proteu

    Confirmação de cadastro

    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
  9. 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'); ?>
  10. Vlw romero deu certinho aki...
  11. 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...
  12. 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.
  13. Proteu

    Disparar script automático

    Mas e se acontecer de o sistema não ser executado no primeiro dia d mês, eu consigo "forçar" o script a rodar no primeiro acesso do mês... Obrigado pela resposta...
  14. Proteu

    Disparar script automático

    Obrigado pela resposta, mas o sistema rodará localmente em WINXP...
  15. 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?
  16. 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
  17. 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>
  18. 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...
  19. assim ele num entra na função...
  20. desta forma ele entra no alert passa direto(continau executando).....caso entre no alert ele deve parar.... já tinha tentado isso, mas sem tirar o return false o submit...(aff...)
  21. 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?
  22. Proteu

    controle de caixa

    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)
  23. Proteu

    controle de caixa

    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???
  24. $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
  25. 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...