Jump to content
Fórum Script Brasil

melima

Membros
  • Content Count

    10
  • Joined

  • Last visited

Community Reputation

0 Neutro

About melima

  1. Bom dia. Peço desculpa por demorar tanto tempo a responder, mas só hoje me foi possivel testar o código! Funciona na perfeição, é mesmo o que eu precisava. Obrigada e podem encerrar o tópico.
  2. è o seguinte para quem precisar: Ficheiro formDinamico.js $(function () { function removeCampo() { $(".removerCampos").unbind("click"); $(".removerCampos").bind("click", function () { i=0; $(".dados p.campoDados").each(function () { i++; }); if (i>1) { $(this).parent().remove(); } }); } removeCampo(); $(".adicionarCampos").click(function () { novoCampo = $(".dados p.campoDados:first").clone(); novoCampo.find("input").val(""); novoCampo.insertAfter(".dados p.campoDados:last"); removeCampo(); }); }); Ficheiro html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://www.tecnowarez.com/arquivos/jquery/jquery.min.js"></script> <script type="text/javascript" src="teste.js"></script> </head> <body> <form action="enviar.php" method="post"> <div class="dados"> <p class="campoDados"> <input type="text" name="nome[]" /> <input type="text" name="telefone[]" /> <a href="#" class="removerCampos">Remover Campos</a> </p> </div> <p> <a href="#" class="adicionarCampos">Adicionar campos</a> </p> <input type="submit" value="enviar"> </form> </body> </html> Em baixo segue o link de onde eu tirei o exemplo e depois adaptei ás minhas necessidades. http://www.tecnowarez.com/tag/formulario-dinamico/ Obrigada!
  3. já consegui colocar a funcionar um exemplo que arranjei na net. Obrigada.
  4. Boas! Estou com um problema nos botoes em html. Tenho um formulario dividivo em várias paginas por ser extenso, o que pretendo é ter tres botoes como imagem. Um para retroceder no formulario, um para gravar e outro para avançar. O meu problema é todos os botões vão executar o action do form e não é isso que pretendo, pretendo sim que um deles funcione com action do form mas os outros dois seriam de redirecionamento. Se me poderem ajudar agradeço. Cumpts. Melima
  5. Boas! Preciso criar uma formulário em html que permita ao utilizador definir quantos campos precisa preencher. Explicando, tenho um formulario com determinada estrutura e o que eu pretendo e o utilizador tenha a possibilidade de expandir o mesmo, criando um igual, mas a baixo do já existente! Espero ter conseguido explicar o que pretendo.
  6. Já consegui faltavam umas pilicas no código e era por isso que não funcionava. Agora tenho outra duvida! Tenho varios dados para passar pelo metodo POST com o name igual mudando apenas o id, como é que eu faço para receber os valores pelo metodo POST sendo que o name é igual para todos?
  7. Tentei fazer em ajax, consigo ir buscar os valores e inserir na combo e depois de seleccionar consigo colocar as textbox dizendo a carregar, mas não passa dai e não vejo nenhum erro. Vou colocar o código para me poderem ajudar. <?php require_once 'Classe_Conexao.php'; /** * Função que retorna o select */ function montaSelect(){ $mysql= new conexao; $sql=$mysql->sql_query("Select ID,competencias FROM competencias_transversais"); if(mysql_num_rows($sql)>0) { while($dados=mysql_fetch_assoc($sql)) { $opt.='<option value="'.$dados['ID'].'">'.$dados['competencias'].'</option>'; } } else { $opt =<option value"0">Nenhuma competência cadastrada</option>'; } return $opt; } function retorna($id) { $id=(int)$id; $mysql= new conexao; $sql=$mysql->sql_query("Select 'ID', 'competencias', 'indicador', 'Nivel_Esperado' FROM competencias_transversais WHERE 'ID'={$id}"); $arr=array(); if(mysql_num_rows($sql)) { while($dados=mysql_fetch_object($sql)) { $arr[indicador]=$dados->indicador; $arr[Nivel_Esperado]=$dados->Nivel_Esperado; } } else { $arr[]='indicador: não encontrado'; } return json_encode($arr); } if(isset($_GET['ID])) { echo retorna($_GET[$id]); } ?> Função em ajax: <script type=text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $("select[name='Competencia]").change(function(){ var indicador=$("input[name=indicador]"); var Nivel_Esperado=$("input[name=Nivel_Esperado]"); $(indicador).val('Carregando....'); $(Nivel_Esperado).val('Carregando....'); $.getJSON( 'function.php', {ID: $(this).val()}, function(json) { $(indicador).val(json.indicador); $(Nivel_Esperado).val(json.Nivel_Esperado); } ); }); }); </script> Codigo no html: <table> <tr><th width="20%"><?php echo $lang['Competencia'];?></th><td><b><font color=black"></font></b> <select name="Competencia"> <option value="">--</option> <?php include 'function.php'; echo montaSelect(); ?> </select> </td></tr> <tr><th width="20%"><?php echo $lang['Indicador];?></th><td> <input name="indicador" type="text" disabled="disabled" value="" /> </td></tr> <tr><th><?php echo $lang['Nivel_Esperado'];?></th><td> <input name="Nivel_Esperado" type="text" disabled="disabled" value="" /> </td></tr> Se me poderem ajudar agradeço!
  8. Vou testar assim que poder e depois digo algo. Obrigada pela dica!
  9. Boas. Tenho uma combobox em html que recebe dados vindos de uma base de dados mysql, até funciona tudo bem. O que eu pretendo é que ao seleccionar o item na combobox automáticamente sejam inseridos os dados correspondentes numa textbox. Será que alguém me pode indicar como eu posso fazer isso? Cumprimentos, Melima.
  10. Boa tarde. já realizei varias pesquisas, mas não consigo esclarecer a minha duvida. Tenho um ficheiro php com várias funções uma delas para inserir dados na BD Mysql, o que eu pretendo é no Action do form invocar apenas essa função e não o ficheiro php. No inicio faço o include do respectivo ficheiro mas depois ao invocar só a função no action ele não reconhece. Envio o meu codigo para se perceber melhor. <?php //Ativa o Buffer que armazena o conteúdo principal da página ob_start(); require_once 'Common.php'; require_once 'Classe_Colaborador.php'; ?> <p align="center"><?php echo $lang['PAGE_TITLE_ADMIN2']; ?></p> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <script type=text/javascript"> function show_alert() { alert("Inserido com sucesso"); } </script> <script> function doPost(FormName,actionName){ var hiddenControl = document.getElementById('Classe_Colaborador'); var theForm = document.getElementById(formName); hiddenControl.value = actionName; theForm.submit(); } </script> <div> <form action="" method="post" id="formulario" name="formulario"> <div align="center"> <b class="formulario">Nome</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="Nome" type="text" id="Nome"/> <br /> <br /> <b class="formulario">SAP</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="SAP" type="text" id="SAP"/> <br /> <br /> <b class="formulario">Email</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="Email" type="text" id="Email"/> <br /> <br /> <b class="formulario">Conta Windows</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="Conta" type="text" id="Conta"/> <br /> <br /> <b class="formulario">Resp. Hierárquico</b>&nbsp; <input name="Chefe" type="text" id="Chefe"/> <br /> <br /> <br /> <br /> <input align="center" name="Submit" type="submit" value="Gravar" class="Botao" /> <input align="center" name="Cancel" type="reset" value="Cancelar" class="Botao"/> </div> </form> </div> <?php // pagemaincontent recebe o conteudo do buffer $pagemaincontent = ob_get_contents(); // Descarta o conteudo do Buffer ob_end_clean(); /* Atribuição das Variáveis da página principal * Lembrando que podem ser colocadas novas variáveis, * conforme necessidade */ $pagetitle = "Titulo desta página"; //Include com o Template include("./MasterPage.php"); ?> Ficheiro com a função php <? // Chama por include a Classe de Conex�o que criamos include 'Classe_Conexao.php'; function getData(){ // Instanciamos o Objeto $mysql = new conexao; // Executa a Query desejada //$listaclientes = $mysql->sql_query("select SAP, Nome from colaborador "); $listaclientes = $mysql->sql_query("SELECT colaborador.SAP, colaborador.Nome, avaliacao.Status FROM colaborador INNER JOIN avaliacao ON (colaborador.ID=avaliacao.ID_Colaborador)"); // Aqui criamos um objeto chamado $clientes com os resultado // da query que fizemos acima. $data = array(); while($clientes = mysql_fetch_array($listaclientes)){ $data[]=$clientes; } return $data; } function Insert(){ $mysql= new conexao; $Nome = $_POST['Nome]; $SAP = $_POST['SAP']; $Email= $_POST['Email']; $Conta= $_POST['Conta']; $Chefe = $_POST['Chefe']; $query= $mysql->sql_query("INSERT INTO Colaborador(Nome,SAP,Email,Conta_Windows,Chefe) value('$Nome','$SAP','$EMAIL','$Conta','$Chefe')"); mysql_query($query); if($query){ echo "<script> alert('Dados inseridos com sucesso');</script>"; echo("Dados Inseridos com sucesso"); header("location:Novo_colaborador_View.php"); } else{ echo("Erro ao inserir dados!"); } } function Lista(){ $mysql = new conexao; $listaclientes = $mysql->sql_query("SELECT colaborador.Nome FROM colaborador "); // Aqui criamos um objeto chamado $clientes com os resultado // da query que fizemos acima. $data = array(); while($clientes = mysql_fetch_array($listaclientes)){ $data[]=$clientes; } return $data; } function Edita() { $Nome=$_POST['Combo']; $SAP=$_POST['SAP']; $Email=$_POST['Email']; $Conta=$_POST['Conta']; $Chefe=$_POST['Chefe']; $mysql= new conexao; $query = mysqli_query("UPDATE colaborador SET SAP='$SAP', Email='$Email',Conta_Windows='$Conta',Chefe='$Chefe' WHERE Nome='$Nome'"); if($query){ echo "<script> alert('Dados inseridos com sucesso');</script>"; echo("Dados Inseridos com sucesso"); header("location:Editar_Colaborador.View.php"); } else{ echo("Erro ao inserir dados!"); } } ?> Aguardo uma resposta. Cumprimentos, Melima
×
×
  • Create New...