Jump to content

AbaClar

Members
  • Content count

    20
  • Joined

  • Last visited

Community Reputation

0 Comum

About AbaClar

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. AbaClar

    carregar div php em div html

    function buscar(palabra) { var page = "php/pesquisa.php"; //página com código php para efectuar a busca $.ajax ({ type: 'POST', dataType: 'html', url: page, data: {palabra: txbusca}, }); } $("#btbusca").click(function() { //botão de busca buscar ($("txbusca").val()) // texto de busca return false; }); Este código juntamente com "pesquisa.php" faz a busca numa tabela mysql, não sei se estará totalmente correcta pois fiz algumas alterações, mas cumpre com o estabelecido! (no action do form mostra que funciona) O ficheiro "pesquisa.php", pretende fazer busca em 3 tabelas (div psqCliente, div psqAgregado, div psqProcesso) e pretendo mostrar os resultados nos respectivos "tab's" (tabCliente, tabAgregado, tabProcesso) Será que posso obter ajuda, obrigado
  2. Olá Geovani, conseguiu resolver este problema? É pretendo escrever a mesma função e também ninguém responde, e não encontro qualquer exercício similar, parece até que não é possivel fazer.
  3. Imaginemos que estou na página "andex.php" onde tenho o input txText1, e quero preencher este input com o valor do input txText0, que se encontra na página "INDEX.php"; Como devo criar esta função? Obrigado
  4. AbaClar

    Busca em tabelas relacionadas

    Estou com dificuldades em fazer busca em tabelas mysql relacionadas h**ps://forum.imasters.com.br/topic/579659-ocultar-ficheiro-php-dentro-de-outro-ficheiro-php/ Esta é a função que estou a usar para fazer a busca na tabela principal onde a outra está ligada por uma foreign key, que me parece não funciona, ou pelo menos eu esperava que ao fazer a busca nesta tabela a outra devolvesse os dados que são relacionados. Os campos que relacionam estas tabelas são ON Clientes.ID_Cliente=Agregado.Fk_CliAgre (MUito embora não esteja a usar o JOIN) A div onde a tblAgregado deve ser carregada é id="openAgregado". Será possivel ajustar esta função para para fazer a busca em ambas tabelas? Confesso que não consigo interpretar o conteúdo da função, por isso nem tento ajustar. Obrigado. function buscar(nif) { var page = ("php/bscCliente.php"); //página com código php para efectuar a busca $.ajax ({ type: 'POST', dataType: 'html', url: page, data: {nif: nif}, success: function (msg) { $("#dados").html (msg); }, }); } $("#btBuscar").click(function() { //botão de busca buscar ($("#nif").val()) // texto de busca return false; });
  5. Copiando códigos na net e a minha aplicação vai evoluindo ... O problema de momento, talvez não esteja a fazer bem as coisas com o INNER JOIN, para relacionar 2 tabelas e mostrar o resultado em abas diferentes, então preciso capturar uma variavel do ficheiro X.php! Para testar fiz o "include 'X.php', no ficheiro Y.php e depois chamo a variável $cliente no ficheiro Y.php, o problema é que ao fazer o "include" mostra-me os dois ficheiros na 2ª aba. Como posso transportar esta variável sem mostrar todo o ficheiro?
  6. AbaClar

    A tabela apenas retorna uma linha

    Obrigado, tenho andado um pouco ocupado, mas testarei logo que me seja possivel
  7. AbaClar

    A tabela apenas retorna uma linha

    Sou apenas curioso da programação Estou a criar uma pequena aplicação em html/php passei a parte de inserir dados agora pretendo pesquisa-los. Objectivamente tenho um agregado familiar (Pai, esposa e filhos), para mostrar os dados relativos ao "Pai" tenho um formulário, a sua esposa e filhos são apresentados numa tabela; ao efectuar a busca mostra-me o "Pai", mas apenas o último dos "filhos"! Será possível explicarem-me como contornar o problema? Obrigado Editei para melhor explicar: Para relacionar as tabelas criei um campo na Tabela Agregado onde digito o ID da tabela Clientes, ou seja, ao inserir a esposa e os vários filhos com o ID da Tabela Clientes esperava que ficassem relacionados com o INNER JOIN, mostrando assim todos na tabela PHP. Fazendo o select directamente no mysql funciona, mas não funciona no PHP !DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/style.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <title></title> </head> <body> <?php $host = 'localhost'; $user = 'root'; $senha = ''; $bdados = 'Empresa'; // Código de ligação $cnx = new mysqli ($host,$user,$senha,$bdados); if ($cnx->connect_errno) { print ("Não foi possivel ligar à Base de Dados: ".$cnx->connect_error); }else{ //print "Ligação à base de dados efectuada com sucesso!"; echo "<br>"; } $nif = $_POST['nif']; //echo $palavra; $sql = mysqli_query($cnx,"SELECT Nome,Nascido,ECivil,Profissao,Situacao,EntExterna,NumEntExt,Pai,Mae,Distrito,Concelho,Freguesia,Outro0,Nif,CCidadao,SSocial,Outro1,Telefone,Telemovel,Email,S_Email,Morada,Lugar,CPostal,Obs, NomeAgre,NascidoAgre,RelacaoAgre,ContactoAgre FROM Clientes JOIN Agregado ON Clientes.ID_Cliente=Agregado.Fk_CliAgre WHERE Nif ='123456789'"); while ($linha = mysqli_fetch_array($sql)) { $Cliente = $linha ['ID_Cliente']; $Nome = $linha ['Nome']; $Nascido = $linha ['Nascido']; $ECivil = $linha ['ECivil']; $Profissao = $linha ['Profissao']; $Situacao = $linha ['Situacao']; $EntExt = $linha ['EntExterna']; $NumEntExt =$linha ['NumEntExt']; $Pai = $linha ['Pai']; $Mae = $linha ['Mae']; $Distrito = $linha ['Distrito']; $Concelho = $linha ['Concelho']; $Freguesia = $linha ['Freguesia']; $Outro0 = $linha ['Outro0']; $Nif = $linha ['Nif']; $CCidadao = $linha ['CCidadao']; $SSocial = $linha ['SSocial']; $Outro1 = $linha ['Outro1']; $Telefone = $linha ['Telefone']; $Telemovel = $linha ['Telemovel']; $Email = $linha ['Email']; $S_Email = $linha ['S_Email']; $Morada = $linha ['Morada']; $Lugar = $linha ['Lugar']; $CPostal = $linha ['CPostal']; $Obs = $linha ['Obs']; // $AgreNome = $linha ['NomeAgre']; $AgreNascido = $linha ['NascidoAgre']; $AgreRelacao = $linha['RelacaoAgre']; $AgreContacto = $linha ['ContactoAgre']; } ?> <br> <div id="queryCliente" style="background: #B6B6BC; width:960px; margin: 0 auto; height: 335px; padding:2px;margin-top: -40px;"> <fieldset class="" style= "border: solid 1px; border-color: #fff; width:928px; margin-left: 10px; padding: 3px;"> Cliente: <input class="cxtexto" type="text" name="" value="<?php print $Cliente ?>" style="width: 50px; text-align: center; height: 20px;"> Nome: <input type="text" name="" required="" value="<?php print $Nome ?>" style="width: 407px; height: 20px;"> Nascido a: <input class="cxtexto" type="datetime" name="" value="<?php print $Nascido ?>" style="width:105px; text-align: center; height: 20px;"> ECivil: <input class="cxtexto" type="text" name="" value="<?php print $ECivil ?>" style="width: 105px; height: 20px;"> <br> Profissão: <input class="cxtexto" type="text" name="" value="<?php print $Profissao ?>" style="width: 185px; height: 20px;"> Situação: <input class="cxtexto" type="text" name="" value="<?php print $Situacao ?>" style="width: 115px; height: 20px;"> EntExterna: <input class="cxtexto" type="text" name="" value="<?php print $EntExt ?>" style="width: 160px; height: 20px;"> NumEntExt: <input class="cxtexto" type="text" name="" value="<?php print $NumEntExt ?>" style="width: 120px; height: 20px;"> </fieldset> <fieldset class="" style="border: solid 1px; border-color:#fff; margin-top: 3px; width:928px; margin-left:10px; padding: 3px;"> Pai: <input type="text" name="" id="txPai" value="<?php print $Pai ?>" style="width: 423px; height: 20px;"> Mãe: <input type="text" name="" id="txMae" value="<?php print $Mae ?>" style="width: 423px; height: 20px;"> </fieldset> <fieldset class="" style="border: solid 1px; border-color:#fff; margin-top: 3px; width: 300px;text-align: left; padding: 3px; margin-left: 10px;"> Distrito: <input class="cxtexto" type="text" value="<?php print $Distrito ?>" style=" width: 212px;margin-left: 19px; height: 20px;"><br> Concelho: <input class="cxtexto" type="text" name="" value="<?php print $Concelho ?>" style="width:212px; margin-left:3px; height: 20px;"><br> Freguesia: <input class="cxtexto" type="text" name="" value="<?php print $Freguesia ?>" style="width:212px; margin-left:1px; height: 20px;"> Outro: <input class="cxtexto" type="text" name="" value="<?php print $Outro0 ?>" style="width:212px; margin-left:32px; height: 20px;"> </fieldset> <fieldset class="" style="border: solid 1px; border-color:#fff; width: 300px; margin-left: 323px; margin-top: -108px;text-align: left; padding: 3px;"> Nif: <input class="cxtexto" type="text" name="" value="<?php print $Nif ?>" style="width:210px; margin-left:50px; height: 20px;"> <br> CCidadão: <input class="cxtexto" type="text" name="" value="<?php print $CCidadao ?>" style="width:210px; height: 20px;"> <br> SSocial: <input class="cxtexto" type="text"name="" value="<?php print $SSocial ?>" style="width:210px;margin-left:18px; height: 20px;"> Outro: <input class="cxtexto" type="text" name="" value="<?php print $Outro1 ?>" style="width:210px;margin-left:32px; height: 20px;"> </fieldset> <fieldset style="border: solid 1px; border-color:#fff; margin-top: 5px; width: 300px; margin-left: 638px;margin-top: -108px;text-align: left; padding: 3px;"> Telefone: <input class="cxtexto" type="text" name="" value="<?php print $Telefone ?>" style="width:205px;margin-left:13px; height: 20px;"> Telemovel: <input class="cxtexto" type="text" name="" value="<?php print $Telemovel ?>" style="width:205px; height: 20px;"> Email: <input class="cxtexto" type="email" name="" value="<?php print $Email?>" style="width:205px;margin-left:36px; height: 20px;"> Senha: <input class="cxtexto" type="email" name="" value="<?php print $S_Email ?>" style="width:205px; margin-left:31px; height: 20px;"> </fieldset> <fieldset class="" style="text-align: left; border: solid 1px; border-color: #fff; margin-top: 3px; width:928px; margin-left: 10px; padding: 3px;"> Morada: <input type="text" name="" value="<?php print $Morada ?>" style="width: 345px; height: 20px;"> Lugar: <input type="text" name="" value="<?php print $Lugar ?>" style="width: 195px; height: 20px;"> CPostal: <input type="text" name="" value="<?php print $CPostal ?>" style="width: 195px; height: 20px;"> </fieldset> <fieldset style="margin-left: 10px; width: 929px; height: 85px; border: solid 1px; border-color: #fff; margin-top: 3px; padding: 2px;"> <textarea name="" rows="3" cols="100"><?php print $Obs ?></textarea> </fieldset> </div> <br> <div id="Agregado"> <header> <div class="alert alert-info"></div> </header> <div id="agregado"> <section> <table class="col-md-12"> <tr class="bg-primary" align="center"> <th class="pad-basic">Nome</th> <th class="pad-basic">Nascido</th> <th class="pad-basic">Relação</th> <th class="pad-basic">Contacto</th> </tr> <?php echo '<tr> <td>'.$AgreNome.'</td> <td>'.$AgreNascido.'</td> <td>'.$AgreRelacao.'</td> <td>'.$AgreContacto.'</td> </tr>'; ?> </table> </section> </div> </div> </div> </body> </html
  8. AbaClar

    Modulo JS inserir com reset

    Ok resolvi. A mensagem agora está correcta ... $(document).ready(function() { $('#btEnviar').click(function() { var $dados = $('#myForm').serialize(); $.ajax({ type: "POST", url: "php/inserir.php", data: $dados, success: function() { alert("Dados enviados com sucesso!"); $('#myForm').trigger('reset'); }, error: function() { alert("Os dados não foram enviados!"); } }); return false; }); }); Tb entendi parte da explicação. Obrigado!
  9. AbaClar

    Modulo JS inserir com reset

    Como disse sou apenas um curioso da programação! Através do youtube e a informação existente, passo a passo vou avançando ... Com este ficheiro Clear.js resolvi .... $(document).ready(function(){ $('#btEnviarAgre').click(function(){ setTimeout('document.frmAgregado').reset(); }); }); ... no entanto "irrita-me " porque a aplicação é composta por várias "tabs", Inicio, Cliente, Agregado,Processos, Descontos, Localizar e Gestão de Processos. A "tab" Localizar, por sua vez é composta por pelos "panes" Cliente, Agregado, Processos e Descontos. Quando envio os dados para a tabela mysql, e correm os módulos inserir.php e clear.js, a aplicação volta para a tab "Inicio". Isto é irritante, mas aceitável. Mas porque é que, tal como disse na abertura do post, apesar dos dados serem lançados na tabela, a mensagem "alert" é, ... alert ("Dados não enviados!");
  10. AbaClar

    Modulo JS inserir com reset

    Sou apenas curioso da programação mas "a coisa" vai andando! Tenho este código e apesar de funcionar, parece-me que está errado. (document).ready(function(){ $('#btEnviarAgre').click(function(){ var $dados = $('#frmAgregado').serialize(); $.ajax({ type: "POST", url: "php/insAgregado.php", data: $dados, success: function (r) { if(r==1) { alert ("Dados inseridos correctamente!"); }else{ alert ("Dados não enviado!"); document.getElementById('#frmAgregado').reset(); } } }); return false; }); }); Ao clicar o "btEnviarAgre" os dados são inseridos na tabela no entanto a mensagem "alert", informa-me que os dados não foram inseridos. Estará a ordem dos Alert's errada? Por outro, após a mensagem de alert, queria resetar o formulário, acrescentei a linha a vermelho (document.getElementById('#frmAgregado.reset();) mas não tem qq efeito! Não é correcto?
  11. AbaClar

    Mouse focus

    Ok, obrigado, vou então tentar alargar os meus conhecimentos.
  12. AbaClar

    Mouse focus

    Ok, tb funcionou para mim. Outro assunto que me está a "assombrar" é ao usar a aba Busca, ao clicar o button localizar, volto para a aba Home, como faço para o manter e na aba Busca? Obrigado
  13. AbaClar

    Mouse focus

    Creio ter encontrado a origem do problema, não sei é onde está e como resolver mas ... se inibir no estilo.css a parte relativa ao formulário de busca tudo fica a funcionar /*.Et_Active { border-bottom-color: #FFFF99; } .Pan_Active { visibility: visible; opacity: 1; }*/ Inibindo este sector o Formulário de Registo funciona ... Estas linhas fazem parte do Formulário de Busca e são "manipuladas" com código javascript
  14. AbaClar

    Mouse focus

    <!DOCTYPE html> <html lang="pt-pt"> <head> <meta charset=utf-8> <link rel="stylesheet" type="text/css" href="css/cxaCliente.css"> <link rel="stylesheet" type="text/css" href="css/frmRegisto.css"> <link rel="stylesheet" type="text/css" href="css/cxaBusca.css"> <script src="js/codigo.js"></script> <script src="js/untitled.js"></script> <title></title> </head> <body> <h1 align="center"> CLIENTES </h1> <div id="cxaCliente"> <header id="header"> <a class="Etiquetas E_Active" href="#" onclick="mostraPainel(0);">Home</a> <a class="Etiquetas" href="#" onclick="mostraPainel(1);">Registo</a> <a class="Etiquetas" href="#" onclick="mostraPainel(2);">Processo</a> <a class="Etiquetas" href="#" onclick="mostraPainel(3);">Agregado</a> <a class="Etiquetas" href="#" onclick="mostraPainel(4);">Contagem</a> <a class="Etiquetas" href="#" onclick="mostraPainel(5);">Busca</a> </header> <div class="Painel P_Active"> <img src="imagens/images" alt="" width="974" height="500"> </div> <div class="Painel"> <p><h3 align="center"> REGISTO DE CLIENTES </h3></p> <form action="" method="post" accept-charset="utf-8" id="frmRegisto"> <label>Nome: <input type="text" name="" value="" size="41"></label> <label>Nascido a: <input type="text" name="" value="" placeholder="aaaa-mm-dd" size="9"></label> <label>E. Civil: <select name="" id=""> <option value="-- Seleccione --">- Seleccione -</option>} <option value="Casado">Casado</option> <option value="Divorciado">Divorciado</option> <option value="Solteiro">Solteiro</option> <option value="U. Facto">UFacto</option> <option value="Viúvo">Viúvo</option> </select></label> <label>Profissão: <input type="text" name="" value=""></label> <br><br> <label>Situação: <select name="" id=""> <option value="-- Seleccione --">- Seleccione -</option>} <option value="Activo">Activo</option> <option value="Aposentado">Aposentado</option> </select></label> <label>Filho de: <input type="text" name="" value="" size="31"></label> <label>e de: <input type="text" name="" value="" size="31"></label> <label>Distrito: <select name="" id="optDistrito"> <option value="-- Seleccione --">- Seleccione -</option>} <option value="Aveiro">Aveiro</option> <option value="Beja">Beja</option> <option value="Coimbra">Coimbra</option> <option value="Leiria">Leiria</option> <option value="Lisboa">Lisboa</option> </select></label> <br><br> <label>Concelho: <input type="text" name="" value=""></label> <label>Freguesia: <input type="text" name="" value=""></label> <label>Morada: <input type="text" name="" value="" size="49"></label> <br><br> <label>Lugar: <input type="text" name="" value=""></label> <label>C Postal:<input type="text" name="" value="" size="22"></label> <label>CCidadão: <input type="text" name="" value="" size="14"></label> <label>NIF: <input type="text" name="" value="" size="9"></label> <label>SSocial: <input type="text" name="" value="" size="11"></label> <br><br> <label>Entid Ext: <select name="" id="optEntidade"> <option value="-- Seleccione --">- Seleccione -</option>} <option value="Caisse Française">Caisse Française</option> <option value="Caisse Française">Caisse Française</option> <option value="Caisse Française">Caisse Française</option> <option value="Caisse Française">Caisse Française</option> <option value="Caisse Française">Caisse Française</option> </select></label> <label>Ent Externa: <input type="text" name="" value="" placeholder="Número"></label> <label>Telefone: <input type="text" name="" value=""></label> <label>Email: <input type="text" name="" value="" size="25"></label> <br><br> <label>Obs: <input type="text" name="" value="" id="txtObs"></label> <br><br> <button type="submit" id="btnAdiciona">ADICIONA</button> </form> </div> <div class="Painel"> <p>Painel3</p> </div> <div class="Painel"> <p>Painel4</p> </div> <div class="Painel"> <p>Painel5</p> </div> <div class="Painel"> <h3 align="center">LOCALIZAR CLIENTES</h3> <form action="" method="post" accept-charset="utf-8" id="frmBSC"> <label id="lblLocalizar">Localizar: <input type="text" name="" value="" id="txtBusca"></label> <button type="submit" id="btnLocalizar">Localizar</button> </form> <a class="bscEtiqueta Et_Active" href="#" onclick="mostrarPainel(0);">CLIENTE</a> <div class="bscPainel Pan_Active"> <p>Dados do Cliente</p> </div> <a class="bscEtiqueta" href="#" onclick="mostrarPainel(1);">AGREGADO</a> <div class="bscPainel"> <p>Dados do Agregado familiar do Cliente</p> </div> <a class="bscEtiqueta" href="#" onclick="mostrarPainel(2);">PROCESSOS</a> <div class="bscPainel"> <p>Processos do Cliente</p> </div> <a class="bscEtiqueta" href="#" onclick="mostrarPainel(3);">CONTAGEM TEMPO</a> <div class="bscPainel"> <p>Contagem do tempo do Cliente para efeitos de reforma</p> </div> </div> </div> </body> </html> *Formulário*/ body { background-color: #3399FF; } #cxaCliente { width: 80%; height: 500px; background-color: #FFFF99; border:solid 1px; margin: auto; } #header { width: 10%; height: 500px; background-color: #808080; } .Etiquetas { text-decoration: none; padding: 10px; border: solid 1px; display: inline-flex; width: 70px; margin-left: 8px; margin-top: 3px; border-radius: 5px; } .Painel { position: absolute; width: 974px; height: 500px; margin-top: -500px; margin-left: 106px; visibility: hidden; opacity: 0; } .P_Active { visibility: visible; opacity: 1; } /*Formulário Busca .bscEtiqueta { display: inline-block; text-decoration: none; padding: 10px; border: 1px solid; position: relative; margin-top: 23px; border-top-left-radius: 5px; border-top-right-radius: 5px; transform: translateY(1px); z-index: 2; } .bscPainel { position: absolute; border: solid 1px; height: 328px; visibility: hidden; opacity: 0; width: 973px; } .Et_Active { border-bottom-color: #FFFF99; } .Pan_Active { visibility: visible; opacity: 1; } #frmBSC { width: 550px; height: 50px; background-color: #888; margin-top: 14px; margin-left: 200px; } #txtBusca { margin-top: 10px; } #btnLocalizar { width: 130px; height: 22px; } #lblLocalizar { margin-left: 80px; } */ Formulário Registo #frmRegisto { padding: 10px; } #optDistrito { width: 105px; } #btnAdiciona { padding: 10px 100px; margin-left: 25px; } #txtObs { width: 916px; }
  15. AbaClar

    Mouse focus

    Mais logo vou tentar colocar no site. Obrigado
×

Important Information

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