
Proteu
Membros-
Total de itens
38 -
Registro em
-
Última visita
Tudo que Proteu postou
-
Ainda não dispara o alert...
-
Awe Jota, dá uma olhada na função do link te ajuda..... http://www.php.net/manual/en/function.substr.php
-
Enviei para o seu e-mail.... Desde já to agradecendo... P.S; Voltei ele pra versa riginal (antes de tentar colocar a mensagem....)
-
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>"; ....
-
Esta cadastrando normalmente, so não exibe o alert.
-
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)
-
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'); ?>
-
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
-
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 "<script>alert('A cidade de $nmcidade foi 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'); ?>
-
Vlw romero deu certinho aki...
-
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...
-
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 "<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.
-
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...
-
Obrigado pela resposta, mas o sistema rodará localmente em WINXP...
-
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?
-
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
-
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>
-
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...
-
assim ele num entra na função...
-
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...)
-
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?
-
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)
-
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???
-
$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
-
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.....