Jump to content

LeDourado

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

0 Comum

About LeDourado

  • Birthday 07/27/1995

Informações Pessoais

  • Sexo
    Feminino
  1. LeDourado

    Função php não insere registros no banco

    Obrigada pela ajuda @bezaun... na verdade o erro estava no select, eu tava tentando inserir dados varchar em campos int. Resolvi agora.
  2. Tenho uma função php que insere dois tipos de registro em uma tabela Mysql, de acordo com a escolha do usuário em um combobox. A primeira opção do combo insere os registros normalmente, porém quando escolho a segunda ele não insere e não acusa erro nenhum. No inspect element vejo que todos os parâmetros do form estão sendo passados corretamente. Alguém pode me ajudar ? Obrigada Segue o código: global $option; $option = postget('destinatario'); if($funcao == 'email') { $sql = "select * from mensageminterna where mensagem like '%<a h%';"; $rst = my_query($connR, $sql); if($option == 'corretor'){ $sql = "insert into mensageminterna (codempresa, codusuarioremetente, codusuario, mensagem, icone, datacriacao) select u.codempresa, u1.codusuario, u.codusuario, '$texto', 'cool', now() from usuario u inner join usuario u1 on u.codempresa=u1.codempresa and u1.email like 'admin@%' and u1.indadministrador=1 where u.codsituacaousuario=1;"; $rst = my_execute($connW, $sql); } elseif($option == 'gestor'){ $sql = "insert into mensageminterna (codempresa, codusuarioremetente, codusuario, mensagem, icone, datacriacao) select u.codempresa, u1.nome remetente, u.nome destinatario, u.codtipousuario, '$texto', 'cool', now() from usuario u inner join usuario u1 on u.codempresa=u1.codempresa and u1.email like 'admin@%' and u1.indadministrador=1 inner join tipousuario tu on tu.codtipousuario = u.codtipousuario where u.codsituacaousuario=1 and tu.nome like '%geren%' or tu.nome like '%diret%' or tu.nome like '%coord%' or tu.nome like '%adm%' or tu.nome like '%super%';"; $rst = my_execute($connW, $sql); } else { echo "Não enviado"; } exit; } <script language="JavaScript"> $(document).on('click', '#btnEnviar', function(event) { event.preventDefault(); $("#funcao").val("email"); var self = $(this); $.ajax({ url: "/email-broadcast.php", type: "POST", timeout:default_timeout, data: $('#formemail').serialize(), beforeSend: function(){ self.attr('disabled', 'true'); }, success: function() { alert("Enviado com sucesso !"); }, error: function(jqXHR, textStatus){ console.log(textStatus, jqXHR); }, complete: function(){ self.removeAttr('disabled'); } }); }); </script> <form method="post" name="formemail" action="/email-broadcast.php" id="formemail"> <input type="hidden" name="funcao" id="funcao" value="email"/> <label style="margin-left: 7px">Destinatário:</label> <select class="form-control" name="destinatario" id="destinatario" style="width: 250px;"> <option value="corretor" id="corretor" name="corretor">Corretores</option> <option value="gestor" id="gestor" name="gestor">Gestores</option> </select> <textarea cols="86" rows="15" id="scriptenvio" name="scriptenvio" style=" margin-top: 10px;"> Blá blá blá </textarea><br> <button type="button" class="btn btn-default" id="btnEnviar" name="btnEnviar">Enviar</button> </form>
  3. LeDourado

    Carregar div com ajax

    Obrigada pela ajuda, resolvi com uma modal ^^
  4. LeDourado

    Carregar div com ajax

    Tenho um arquivos com os scripts que insiro em todas as páginas. Em outras páginas tenho funções ajax que funcionam corretamente... não sei o que esta acontecendo com essa. Mudei a função: function mostrartabela(){ var div = document.getElementById('tabrod'); div.style.display = 'block'; $("#funcao").val("pesquisa"); $.ajax({ url: "/pesquisa_log.php", type: "POST", timeout: default_timeout, data: { chat: $("#chat").val() } }) .done(function() { $("#tabela").load("linkspoupup.php #tabrod"); }); }
  5. LeDourado

    Carregar div com ajax

    Oi Bruno, no console aparece: ReferenceError: mostrartabela is not defined
  6. LeDourado

    Carregar div com ajax

    Bom dia ! No meu projeto, tenho uma janela poup-up com 3 botões. Cada um deles deve abrir uma div com resultados específicos de acordo com o botão que o usuário clicar. O problema é que quando eu clico no botão, nada acontece... já tentei como teste apenas esconder a div principal com o click do primerio botão, porém sem sucesso. Meu código atualmente está assim: js function mostrartabela(){ var div = document.getElementById('tabrod'); div.style.display = 'block'; $("#funcao").val("pesquisa"); data = $('#tabrod'); $.ajax({ url: "/linkspoupup.php", type: "POST", timeout: default_timeout, data: data }) .done(function() { $("#tabela").load("linkspoupup.php #tabrod"); }); } html div id="page-wrapper"> <div id="tudo"> <form class="form-horizontal" method="post" name="formrod" action="/linkspoupup.php" id="formrod"> <input type="hidden" name="funcao" id="funcao" value="pesquisa"/> <div class="text-center" id="menu"> <h3><input type="button" style="width:50%;" value="Chat" name="chat" id="chat" onclick="mostrartabela();"/></h3><br><br> <h3><input type="button" style="width:50%;" value="Email" name="email" id="email"/></h3><br><br> <h3><input type="button" style="width:50%;" value="Telefone" name="telefone" id="telefone"/></h3> </div> </form> </div> <div id="tabela"></div> <table name="tabrod" id="tabrod" class="table table-bordered table-hover center-text" style="background-color: #ffffff;" style="display: none;"></table> </div> e php $funcao = postget('funcao'); if($funcao == 'pesquisa') { $codigo = get('codigo'); $codcliente = get('codigo'); $chat = postget('chat'); $email = postget('email'); $telefone = postget('telefone'); ?> <table name="tabrod" id="tabrod" class="table table-bordered table-hover center-text" style="background-color: #ffffff;"> <thead align="center"> <tr class="danger"> <th>ID</th> <th>Nome</th> <th>Email</th> </tr> </thead> <tbody> <? $sql = "select codcliente, nome, email from cliente where codempresa=8 order by codcliente limit 5;"; $rst = my_query($connR, $sql); foreach ($rst as $row) { ?> <tr> <td align="center"><?= $row['codcliente'] ?></td> <td align="center"><?= $row['nome'] ?></td> <td align="center"><?= $row['email'] ?></td> </tr> <? }?> </tbody> </table> <?}?> Alguem pode me ajudar? Obrigada
  7. LeDourado

    Pesquisa MySQL com filtro select option

    Opa, resolvi... eu tava pegando o valor do campo nome e jogando como parâmetro da pesquisa no campo da primary key.... Obrigada pela ajuda Thalisson ! ^_^
  8. LeDourado

    Pesquisa MySQL com filtro select option

    Então, não rolou.... 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE tl.nome = 49 AND us.nome = 407 AND cli.nome = 158632' at line 13'
  9. LeDourado

    Fazer Busca em duas tabelas

    Olha, não sei se isso vai ajudar, mas tenta colocar um alias pras colunas que vc tá pegando de outra tabela, tipo: SELECT m.titulo_temp, m.artista_temp, u.url_amigavel as url FROM musicas as M
  10. LeDourado

    Fazer Busca em duas tabelas

    Já tentou usar o select distinct ?
  11. LeDourado

    Pesquisa MySQL com filtro select option

    Oi galera, estou com uma dúvida. Tenho uma página php com vários select option para filtrar uma pesquisa no banco de dados. Porém, não consigo usar os valores selecionados na query. Fiz como um exemplo que vi em outro site, um array para armazenar somente os valores dos select option que foram preenchidos e concatenar esse array na cláusula 'where' da minha query... sem sucesso ! Segue o código: $tipoentradalog = post('tipoentradalog'); $usuario = post('usuario'); $codcliente = post('codcliente'); $where =Array();if($tipoentradalog){ $where[]=" 'tipoentradalog' = '{$tipoentradalog}'";}if($usuario){ $where[]=" 'usuario' = '{$usuario}'";} if($codcliente){ $where[]=" 'codcliente' = '{$codcliente}'";} $sql ="select l.datacriacao, tl.nome as tipo, l.descricao, cli.nome as cliente, us.nome as usuario, l.codigo from log l inner join cliente cli on cli.codcliente=l.codcliente inner join usuario us on us.codusuario=l.codusuario inner join empresa emp on emp.codempresa=l.codempresa inner join tipoentradalog tl on tl.codtipoentradalog=l.codtipoentradalog;";if(sizeof($where)){ $sql .=' WHERE '. implode(' AND ', $where);} $rst = my_query($connR, $sql); Alguém sabe me ajudar ? Obrigada
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.