Jump to content

Search the Community

Showing results for tags 'dinâmico'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 32 results

  1. Pitag346

    Input dinamico com SELECT

    Pessoal, alguem me ajuda... Como consigo fazer com que um SELECT, adicione campos ao meu formulário.... Tenho um SELECT onde existe a quantidade, esse select tem de 1 a 3 .... Por padrão ele é definido como 1 ou seja 1 campo... Gostaria de adicionar campos conforme essa quantidade, se o select estiver com o NUMERO 2... Adiciona 2 campos, se tiver 3 ele adiciona 3 campos e se tiver 1, apenas 1 campo. Alguem conseguiria me ajudar ? tentei fazer com a propriedade FOR porem... ela me retorna sempre mais campos do que eu preciso realmente. Obrigado.
  2. GabrielB3r

    Salvar campo dinâmico no banco de dados

    Bom dia pessoal, tenho um formulário que contém 5 exames a serem cadastrados em bancos de dados diferentes. Porém na aba "outros" fiz um campo dinâmico caso a pessoa realize outros exames que não são mostrados no formulário. Segue a parte do código: exames.php A parte à baixo está dentro do formulário <form id="FormExamesAnimal" method="POST"> <div id="form_outros"> <script type="text/javascript"> var qtdeCampos = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<div id='form_outro'><fieldset class='scheduler-border'><legend class='scheduler-border'>Exame outro:</legend><div class='col-md-6'><label>Data de Envio do Material:</label><input type='text' class='form-control campos' id='data_mat_outro"+qtdeCampos+"' name='data_mat_outro[]'></div><div class='col-md-6'><label>Data do Resultado:</label><input type='text' class='form-control campos' id='data_result_outro"+qtdeCampos+"' name='data_result_outro[]'></div><div class='col-md-6'><label>Resultado:</label><input type='text' class='form-control campos' id='result_outro"+qtdeCampos+"' name='result_outro[]'></div><div class='col-md-6'> <label>Destino Animal:</label><input type='text' class='form-control campos' id='dest_outro"+qtdeCampos+"' name='dest_outro[]'></div><div class='col-md-12'><label>Observação:</label><textarea class='form-control' rows='4' id='obs_outro"+qtdeCampos+"' name='obs_outro[]' placeholder='Insira um Comentário se necessário'></textarea></div></fieldset></div><input type='button' onClick='removerCampo("+qtdeCampos+")' value='Apagar campo'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <fieldset class="scheduler-border"> <legend class="scheduler-border">Exame outro:</legend> <div class="col-md-6"> <label>Data de Envio do Material:</label> <input type="text" class="form-control campos" id="data_mat_outro" name="data_mat_outro"> </div> <div class="col-md-6"> <label>Data do Resultado:</label> <input type="text" class="form-control campos" id="data_result_outro" name="data_result_outro"> </div> <div class="col-md-6"> <label>Resultado:</label> <input type="text" class="form-control campos" id="result_outro" name="result_outro"> </div> <div class="col-md-6"> <label>Destino Animal:</label> <input type="text" class="form-control campos" id="dest_outro" name="dest_outro"> </div> <div class="col-md-12"> <label>Observação:</label> <textarea class="form-control" rows="4" id="obs_outro" name="obs_outro" placeholder="Insira um Comentário se necessário"></textarea> </div> </fieldset> <div id="campoPai"></div> <input type="button" value="Adicionar campos" onclick="addCampos()"> </div> <!--FIM OUTROS EXAMES--> </div> <script> /*Filtro com o formato de data*/ $('#data_mat_outro, #data_result_outro').datepicker({ format: "dd/mm/yyyy", language: "pt-BR", autoclose: true }); /*Valida e cadastra os exames*/ $("#FormExamesAnimal").validate({ rules: { data_mat_outro: { required: true }, data_mat_outro: { required: true }, result_outro: { required: true } }, messages: { data_mat_outro: "Informe a data de envio do material", data_result_outro: "Informe a data do resultado", result_outro: "Informe o resultado" }, tooltip_options: { data_mat_outro: { placement:'bottom', trigger:'focus' }, data_result_outro: { placement:'bottom', trigger:'focus' }, result_outro: { placement:'bottom', trigger:'focus' } }, /*Grava os itens no banco*/ submitHandler: function () { $.ajax({ url:"exames/cadastrar_exames.php", type:"POST", data:$("#FormExamesAnimal").serialize(), dataType:'json', beforeSend: function() { $('#gravar').prop("disabled" , true); }, complete: function() { $(':input','#FormExamesAnimal') .not(':button, :submit, :reset, :hidden') .val('') .removeAttr('checked') .removeAttr('selected'); mudar_pagina('animais/relatorio.php','#relatorio_paginacao'); CriarToast('Exames cadastrados com sucesso.'); $('#gravar').prop("disabled" , false); }, success:function(resposta) { } });/*ajax*/ return false; }/*submitHandler*/ }); /*validate*/ });/*document redy function*/ </script> Minha dúvida é como eu faço para inserir essa parte no banco de dados, tentei colocar um "for" mas estava salvando somente a última opção cadastrada e as outras maneiras que encontrei pela internet nem funcionaram :/ cadastrar_exames.php include "../../banco_animais/conecta.php"; /*Outros*/ $data_mat_outro = strip_tags($_POST['data_mat_outro']); $data_result_outro = strip_tags($_POST['data_result_outro']); $result_outro = strip_tags($_POST['result_outro']); $dest_outro = strip_tags($_POST['dest_outro']); $obs_outro = strip_tags($_POST['obs_outro']); //caso não tenha sido inserido nenhum valor, salva como não cadastrado. if($data_mat_outro==null && $data_result_outro==null && $result_outro==null && $dest_outro==null && $obs_outro==null){ $data_mat_outro = 'nao cadastrado'; $data_result_outro = 'nao cadastrado'; $result_outro = 'nao cadastrado'; $dest_outro = 'nao cadastrado'; $obs_outro = 'nao cadastrado'; $realiza_outro = 'nao'; } /*Salva no banco*/ $sql_outros="INSERT INTO exame_outros (realiza_outro, data_mat_outro, data_result_outro, result_outro, dest_outro, obs_outro, outro_cod, data_proc) VALUES ('$realiza_outro', '$data_mat_outro', '$data_result_outro', '$result_outro', '$dest_outro', '$obs_outro', '$outro_cod', CURDATE())"; /*realiza_outro salva se o exame foi realizado ou não e é exibido em uma tabela depois, outro_cod serve para fazer referência ao animal escolhido para realizar os exames e data_proc salva a data atual que foi feito o cadastro do exame*/
  3. Boa noite. Segue o texto do método main: /*O sistema basicamente faz é pedir informções para o usuário, pergutando quantas pessoas vai cadastrar, *qual o nome, telefone, se a pessoa trabalha, pede o cargo e a empresa para no final exibir essas informações na tela. */ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Quantas pessoas você vai cadastrar? (Somente números)\n"); int pessoas = (int)in.nextInt(); String[] nome = new String[pessoas]; String[] telefone = new String[pessoas]; String[] profissao = new String[pessoas]; String[] empresa = new String[pessoas]; int op = 0; for(int i=0; i<pessoas; i++) { System.out.println("\nDigite o nome do serumaninho:\n"); nome[pessoas] = in.toString(); //Tá dando erro aqui, provavelmente por causa da variável dinâmica pessoas System.out.println("\nDigite o telefone desse serumaninho:\n"); telefone[pessoas] = in.nextLine(); System.out.println("\nEsse vivente trabalha? (0 para não, 1 para sim)\n"); op = in.nextInt(); if(op == 1){ System.out.println("\nDigite a profissão dele:\n"); profissao[pessoas] = in.nextLine(); System.out.println("\nDigite o nome da empresa em que ele trabalha:\n"); empresa[pessoas] = in.nextLine(); } } for(int j=0; j<pessoas; j++){ if(op ==1){ Pessoa[] p = {new Profissional(nome[j], telefone[j], profissao[j], empresa[j])}; } else{ Pessoa[] p2 = {new Pessoa(nome[j], telefone[j])}; } } for(int h=0; h<pessoas; h++){ if(op==1){ Pessoa[] p = {new Profissional(nome[h], telefone[h], profissao[h], empresa[h])}; System.out.println(Arrays.toString(p)); } else{ Pessoa[] p2 = {new Pessoa(nome[h], telefone[h])}; System.out.println(Arrays.toString(p2)); } } } //Abaixo estão as classes, que estão em outros arquivos Java. public class Pessoa { public String getNome(){ return nome; } public void setNome(String nome){ this.nome = nome; } public String getTelefone(){ return telefone; } public void setTelefone(String telefone){ this.telefone = telefone; } private String nome; private String telefone; Pessoa(String nome, String telefone){ this.nome = nome; this.telefone = telefone; } void exibir(){ System.out.println(getNome()+" :: "+getTelefone()); } } //Abaixo a classe Profissional, derivada da classe Pessoa. public class Profissional extends Pessoa { private String profissao; private String empresa; public String getProfissao(){ return profissao; } public void setProfissao(String profissao){ this.profissao = profissao; } public String getEmpresa(){ return empresa; } public void setEmpresa(String empresa){ this.empresa = empresa; } Profissional(String nome, String telefone, String profissao, String empresa){ super(nome, telefone); this.profissao = profissao; this.empresa = empresa; } @Override public void exibir(){ super.exibir(); System.out.println("\tTrabalha como "+profissao+"no(a) "+empresa+"."); } } Minha dúvida é: como posso corrigir o problema sem tirar a maneira dinâmica do sistema e se da maneira como fiz não irá gerar outros erros ou poderia fazer de uma maneira mais simples. Desde já agradeço!
  4. Olá boa tarde. Preciso de uma ajuda na criação de um mapa do Brasil de forma dinâmica de modo que seja possível clicar nos estados. Assim que selecionado um estado, preciso exibir algumas informações deste determinado estado. O mapa seria algo parecido com esse da home do Olx (https://olx.com.br). Alguém pode ajudar com algum material voltado para este tipo de desenvolvimento? Obs: tem um tópico sobre isso no fórum, porém de 2015 e muitos links que foram recomendados estão off atualmente
  5. Olá boa tarde. Preciso de uma ajuda na criação de um mapa do Brasil de forma dinâmica de modo que seja possível clicar nos estados. Assim que selecionado um estado, preciso exibir algumas informações deste determinado estado. O mapa seria algo parecido com esse da home do Olx (https://olx.com.br). Alguém pode ajudar com algum material voltado para este tipo de desenvolvimento? Obs: tem um tópico sobre isso no fórum, porém de 2015 e muitos links que foram recomendados estão off atualmente
  6. Naldinhosi

    Simulação de Planos

    Ola Pessoal, estou quebrando a cabeça para tentar desenvolver um simulador de planos. Onde a pessoa escolhe algumas informações e no final gera um resultado baseado na escolha delas. como a TIM, NET entre outras empresas. gostei do modelo do site da xp https://assessoriavirtual.xpi.com.br/#/ gostaria de fazer um baseado nesse quesito, alguém poderia me dar um norte de como devo começar ou algum link de exemplo.
  7. josenilson

    Formulário dinamico

    Olá pessoal . Como faço um formulário de cadastro onde este tem duas etapas. a primeira o usuário escolhe a quantidade de dependentes que vai cadastrar, atráves de um select option, apos selecionar a quantidade de dependentes o formulário é gerado repetindo a sua quantidade de cordo com o numero selecionado no select option. Qual o caminho para resolver este problema ?
  8. fvaladao

    Select dinâmico para site sobre saúde

    Oi Pessoal. Primeiramente parabéns por compartilhar o conhecimento de vcs. Segundamente me perdoem pela ignorância. Alguém poderia por favor me enviar um arquivo.zip para eu testar esta possibilidade de Select dinâmico??? Minha situação é: Sou médico pediatra e até pouco tempo usava um app para me dar padrões laboratoriais de normalidade por faixa etária (todos os padrões de normalidade mudam conforme a idade e o sexo do paciente). O desenvolvedor do app simplesmente deixou de fazer update desde o iOS novo. Consegui extrair o banco de dados deste app (que foi feito com dados públicos - diga-se de passagem) e estou pensando em montar algo como um "site" - que seja absolutamente público e consultável por qualquer pessoa (pretendo traduzir tudo para o português na unha mesmo!!). Dividi o banco de dados em várias tabelas (quem quiser me ajudar eu posso enviar as tabelas) e preciso de algo que me ajude a caminhar de Neste sentido, minha idéia é: Categorias principais (tabela main_category): id titulo 1 Adolescent Data 2 Basic Vitals 3 Cardiology 4 Development 5 Endocrinology 6 Nutrition 7 Hematology 8 Labs 9 Prevention 10 Resuscitation 11 Trisomy 21 12 Vaccines Esta tabela, cria um Select que ao ser clicado me dá todas os ítens da categoria acima (conforme a imagem abaixo). Na página inicial usaria este: Nas paginas secundárias este: A partir de clicar em cada ítem, o passo seguinte seria montar uma caixa de seleção por idade e sexo (conforme a imagem abaixo). Com Categoria + Idade + Sexo o banco de dados consegue buscar a "row" específica e exibir os dados num padrão pré-estabelecido. Abaixo vcs vão ver a imagem do produto final e logo abaixo eu vou colocar o que seria o padrão pré-estabelecido: No iOS o resultado inicial é exibido assim: ou No Palm o resultado é exibido assim: /// Apenas a título de ilustração, o php para chamar a Categoria 1 - Adolescent Data chamaria um php mais um ou menos assim (que não sei se precisará ser um arquivo separado ou uma coluna a mais no capítulo_1, por exemplo): ///// <div class="label">Pubic Hair</div> <div class="value"><?echo $row['data_1'];?></div> <div class="label"><?echo $row['data_2'];?></div> <div class="value"><?echo $row['data_3'];?></div> <div class="label"><?echo $row['data_4'];?></div> <div class="value"><?echo $row['data_5'];?></div> <div class="label">17-hydroxyprogesterone (ng/dL | nmol/L):</div> <div class="value">(<?echo $row['data_6'];?>-<?echo $row['data_8'];?> | <?echo $row['data_7'];?>-<?echo $row['data_9'];?>)</div> <div class="label">androstenedione (ng/dL | nmol/L):</div> <div class="value">(<?echo $row['data_10'];?>-<?echo $row['data_12'];?>) | (<?echo $row['data_11'];?>-<?echo $row['data_13'];?>)</div> <div class="label">DHEA (ng/dL | nmol/L):</div> <div class="value">(<?echo $row['data_14'];?>-<?echo $row['data_16'];?>) | (<?echo $row['data_15'];?><?echo $row['data_17'];?>)</div> <div class="label">DHEA-S (µg/dL | µmol/L):</div> <div class="value">(<?echo $row['data_18'];?>-<?echo $row['data_20'];?>) | (<?echo $row['data_19'];?>-<?echo $row['data_21'];?>)</div> <div class="label">dihydrotestosterone, DHT (ng/dL | nmol/L):</div> <div class="value">(<?echo $row['data_22'];?>-<?echo $row['data_24'];?>) | (<?echo $row['data_23'];?>-<?echo $row['data_25'];?>)</div> <div class="label">estradiol (ng/dL | pmol/L):</div> <div class="value">(<?echo $row['data_26'];?>-<?echo $row['data_28'];?>) | <?echo $row['data_27'];?>-<?echo $row['data_29'];?>)</div> <div class="label">estrone (ng/dL | pmol/L):</div> <div class="value">(<?echo $row['data_30'];?>-<?echo $row['data_32'];?>) | <?echo $row['data_31'];?>-<?echo $row['data_33'];?>)</div> <div class="label">FSH (mIU/mL | U/L):</div> <div class="value">(<?echo $row['data_34'];?>-<?echo $row['data_35'];?>)</div> <div class="label">LH (mIU/mL | U/L):</div> <div class="value">(<?echo $row['data_36'];?>-<?echo $row['data_37'];?>)</div> <div class="label">testosterone (ng/mL | nmol/L):</div> <div class="value">(<?echo $row['data_38'];?>-<?echo $row['data_40'];?>) | <?echo $row['data_39'];?> | <?echo $row['data_41'];?>)</div> <div class="reference"> Alan H.B. Wu: <a href="http://www.amazon.com/gp/product/0721679757">Tietz Clinical Guide to Laboratory Tests 4th Edition</a> W.B. Saunders Co. Philadelphia, 2006. <p> Soldin, SJ, Brugnara, C, Wong, EC <a href="http://www.amazon.com/gp/product/1594250677">Pediatric Reference Intervals, 6th Edition</a> <p>Note: Lab values can vary depending on the assay technique or equipment used to make the measurement. It also can vary with differing populations. Local normal values should be used whenever possible. </div> /////// Como tudo isto eu faço de forma voluntária e com finalidades absolutamente gratuitas, se vcs me ajudarem a ajuntar estas ideias em php e mysql (e um pouquinho de java eu tb posso conhecer...) eu agradeço muito. O banco de dados está disponível para download (com apenas alguns errinhos na numeração dos capítulos, mas nada difícil de corrigir) http://www.ipbg.org.br/img/kidometer_db_separado-por-capitulos.ods
  9. Roberto S. Santos

    PHP _cadastro dinâmico

    Boa noite amigos. Eu preciso fazer o seguinte... Eu abro o aplicativo e o cursor espera que entre com um código de 10 digitos. Mas estarei usando um leitor de cartãos que geram este numero.Vamos dizer que ao encostar no aparelho ele me exiba o numero 0002430037 de uma vez só. Como posso fazer com que a minha aplicação em PHP faça a busca ma base de dados cartões pelo numero e me exiba os dados sem que eu aperte nenhuma tecla para fazer a busca ? Base de Dados : gestão tabela : cartões Obrigado pela atenção.
  10. josenilson

    input dinamico

    Boa pessoal, tem como alimentar variáveis com o mesmo input ? exemplo preciso ter em tela somente um input , e nesse input ele vai começar assim, digite seu nome, quando eu digitar o nome ele vai me pedir a idade, digite sua idade, digite sua cidade, etc quando terminar preciso ter salvo esse valores em variáveis, $nome,$idade, $cidade, não sei se isso é mesmo em java script ou php assim vai desculpando ai se postei no lugar errado .
  11. lucasvbl

    Erro com form dinamico

    Estou com problema na recuperação de informação do form dinamico... ele deveria aparecer a repetições do form mas apenas aparece uma vez... O código está ai, se alguem poder me ajudar... ESTE É O FORM <table width="100%" border="0" style="margin-top: -20px;"> <form enctype="multipart/form-data" action="insere-ctpagar.php" method="post" name="formulario" id="frmDados" target="_self"> <input type="hidden" name="os" value="<? echo $_osos;?>" /> <!-- inicio do Fornecedor --> <tr> <td> <style type="text/css" media="all"> body{ font-family:Arial, Helvetica, sans-serif } #tudo{ border:#CCCCCC 1px solid;width:680px;argin:0 auto } .bd_titulo{ text-align:center; background-color:#CCCCCC; font-weight:bold } </style> <tr> <td class="bd_titulo" style="background-color: grey;">Fornecedor</td></tr> <tr><td> <select style="width: 100%;" name="fornecedor"> <option selected>--- escolher ---</option> <?php $rscliente=mysql_query("select id,nome from fornecedor order by nome ASC"); while ($dados=mysql_fetch_array($rscliente)) {?> <option value="<?= $dados["id"];?>" ><?= $dados["nome"];?></option> <?php }?> </select> </td></tr> <tr> <td class="bd_titulo" colspan="3">Adicionar <a href="#" class="adicionarCampo" title="Adicionar item"><img src="images/icons/add.png" border="0" /></a></td></tr> </tr> <tr> <td class="bd_titulo">Data</td><td class="bd_titulo">Valor R$</td><td class="bd_titulo">Ação</td></tr> <tr class="linhas"> <td><input type="text" style="width: 97%" id="fornecedor_data" value="<? echo date('d/m/Y'); ?>" name="data_fornecedor[]" required/> </td> <td><input type="text" style="width: 97%;text-align:center" onKeyUp="javascript:maskMoney(this);" name="valor_fornecedor[]" required /></td> <td align="center"><a href="#" class="removerCampo" title="Remover linha"><img src="images/icons/cross_circle.png" border="0" /></a></td> </tr> AQUI O ARQUIVO QUE RECEBE A INFORMAÇÕES <? $os= $_POST[os]; // FORNECEDOR - ESTRUTURA DE REPETIÇÃO $fornecedor = $_POST['fornecedor']; // nome do fornecedor $data = $_POST['data_fornecedor']; // data digitada $valor = $_POST['valor_fornecedor']; // valor digitado $quant_linhas = count($data); // exibindo os dados for ($i=0; $i<$quant_linhas; $i++) { echo "Fornecedor: ".$fornecedor[$i]." --- "; echo "Data de Pagamento: ".$data[$i]." --- "; echo "Valor de Pagamento: ".$valor[$i]."<br />"; }
  12. mateusjosepretti

    Campos Dinâmicos e Inserção na Base MySql

    Gostaria de uma ajuda. Estou com o seguinte código: <?php if($nivelLogado ==0){ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao cadastrar!</strong> Não foi possível cadastrar o usuário. </div>'; sleep(10); header("Location: home.php");exit; } error_reporting(0); ?> <script type="text/javascript"> function optionCheck(){ var option = document.getElementById("nivel").value; if(option == "0"){ document.getElementById("professores").style.visibility ="visible"; } else{ document.getElementById("professores").style.visibility ="hidden"; } } </script> <script type="text/javascript"> var qtdeCampos = 0; var qtdeCamposs = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<input type='text' id='campo"+qtdeCampos+"' name='materia["+qtdeCamposs+"]' value=''> <input type='button' onClick='removerCampo("+qtdeCampos+")' value='-'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <style type="text/css"> .professores{ height:100px; width:300px; border:1px; visibility:hidden; } </style> <script type="text/javascript"> jQuery(function($){ $("#date").mask("99/99/9999",{placeholder:"dd/mm/yyyy"}); }); </script> <div class="main"> <div class="main-inner"> <div class="container"> <div class="row"> <div class="span12"> <div id="target-1" class="widget"> <div class="widget-header"> <i class="icon-file"></i> <h3>Cadastrar Usuário Administrativo</h3> </div> <!-- /widget-header --> <div class="widget-content"> <?php if(isset($_POST['cadastrar'])){ for( $i = 0 , $x = count( $_POST[ 'materia' ] ) ; $i < $x ; ++ $i ) { $materiapost = $_POST[ 'materia' ][ $i ]; } $nome = trim(strip_tags($_POST['nome'])); $email = trim(strip_tags($_POST['email'])); $usuario = trim(strip_tags($_POST['usuario'])); $senha = trim(strip_tags($_POST['senha'])); $nivel = trim(strip_tags($_POST['nivel'])); $professor = trim(strip_tags($_POST['professor'])); $insert = "INSERT into login (nome, email, usuario, senha, nivel, professor, materia) VALUES (:nome, :email, :usuario, :senha, :nivel, :professor, :materiapost)"; try{ $result = $conexao->prepare($insert); $result->bindParam(':nome', $nome, PDO::PARAM_STR); $result->bindParam(':email', $email, PDO::PARAM_STR); $result->bindParam(':usuario', $usuario, PDO::PARAM_STR); $result->bindParam(':senha', $senha, PDO::PARAM_STR); $result->bindParam(':nivel', $nivel, PDO::PARAM_STR); $result->bindParam(':professor', $professor, PDO::PARAM_STR); $result->bindParam(':materiapost', $materiapost, PDO::PARAM_STR); $result->execute(); $contar = $result->rowCount(); if($contar>0){ echo '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Sucesso!</strong> O usuário foi cadastrado. </div>'; }else{ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao cadastrar!</strong> Não foi possível cadastrar o usuário. </div>'; } }catch(PDOException $e){ echo $e; } }else $msg[] = "Desculpe! Ocorreu um erro..."; foreach($msg as $pop) echo ''; //echo $pop.'<br>'; ?> <div class="tab-pane" id="formcontrols"> <form id="edit-profile" class="form-horizontal" action="" method="post" enctype="multipart/form-data"> <div class="control-group"> <label class="control-label" for="username">Nome Completo</label> <div class="controls"> <input type="text" class="span6 disabled" id="nome" value="" name="nome" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">E-Mail</label> <div class="controls"> <input type="text" class="span6 disabled" id="email" value="" name="email" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Usuário</label> <div class="controls"> <input type="text" class="span6 disabled" id="usuario" value="" name="usuario" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Senha</label> <div class="controls"> <input type="password" class="span6 disabled" id="senha" value="" name="senha" required> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Nível de Acesso</label> <div class="controls"> <select id="nivel" name="nivel" onchange="optionCheck()" required> <option disabled selected value> -- Selecione -- </option> <option value="0" >Professor</option> <option value="1">Administrador</option> </select> </div> </div> <div id="professores" class="professores" > <!--<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Atenção!</strong> Preencha os campos abaixo somente se houver selecionado a opção "Professor" acima! </div>--> <div class="control-group"> <label class="control-label" for="username">Matéria</label> <div class="controls"> <div id="campoPai"></div> <input type="button" value="+" onclick="addCampos()"> </div> <!-- /controls --> </div> <!-- /control-group --> <div class="control-group"> <label class="control-label" for="username">Professor</label> <div class="controls"> <input type="text" class="span6 disabled" id="professor" value="" name="professor"> </div> <!-- /controls --> </div> <!-- /control-group --> </div> <div class="form-actions"> <input type="submit" name="cadastrar" class="btn btn-primary" value="Salvar"> <input type="reset" class="btn" value="Cancelar"> </div> <!-- /form-actions --> </form> </div> <!-- /widget-content --> </div> <!-- /widget --> </div><!-- span 12 --> </div><!-- row --> </div> <!-- /span6 --> </div> <!-- /row --> </div> <!-- /container --> </div> <!-- /main-inner --> </div> <!-- /main --> <script type="text/javascript" src="editor/nicEdit.js"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); </script> E estou querendo inserir os dados na mesma tabela de login ou criar uma outra tabela que citasse os id de usuário seguido das matérias dos respectivos usuários. Preferia na mesma tabela mas se não tiver jeito eu arrumo outra... Abraços.
  13. Cristiano Siqueira

    [Duvida] Mural de mensagem com Respostas

    Ola pessoal, Vim mais uma vez pedir ajuda dos universitários do forum imaster. Estou querendo colocar um mural no meu site onde tera abaixo um campo de respostar e a mesma ira aparecer logo abaixo do texto enviado para o mural, quero delimitar apenas os 10 ultimos posts só que quando eu aplico o while ele não esta agrupando as respostas do post e sim gerando um loop pra cada uma , abaixo segue a estrutura da tabela e o codigo que estou usando tabela 1 e tabela 2 são ligadas por FOREIGN KEY atraves do comando alter table muralresp add foreign key (id_mural) references muralmsg(id_mural); o codigo php usado : <html> <head> <style type="text/css"> @import url("../css/perfstyle.css"); </style> </head> <body> <div id="totalmural1"> <div class="boxmsgsend"> <div class="bossndimg"><img src="<?php getPath($linknal_users); ?>"\></div> <form method="post" action="../arquivos/gmural.php" enctype="multipart/form-data"> <div class="textsnd"><textarea placeholder="ESCREVA ALGUMA COISA..." name="comentário" rows="2" cols="45"></textarea></div> <input class="msgsnd" type="submit" value="" name="Enviar"> </form> </div> <div class="boxmsgsendd"> <div class="boxsgsinteri"> <?php $msgsndd2 = "select * from((SELECT * FROM muralmsg order by id_mural desc LIMIT 5)m) left join muralresp as mr on mr.id_mural=m.id_mural "; $msgsndd1 = $conn->query($msgsndd2); while ($mmsgsndd = $msgsndd1->fetch(PDO::FETCH_ASSOC) ) { $sndlnk = $mmsgsndd['lksend']; $sname1 = $mmsgsndd['s_name']; $teste = getPath4($sndlnk); $stext = $mmsgsndd['s_text']; $idmural = $mmsgsndd['id_mural']; $resp = $mmsgsndd['resp']; $recrespf= $mmsgsndd['mresp']; echo <<<HTML <div class="msgsddi2b"> <div class="msgsddi2i"> <img src="{$teste}"\> <div class="idm">{$idmural}</div> </div> <div class="msgsddt1"> <h3>{$sname1}</h3> </div> <div class="msgsddt2"> <p>{$stext}</p> </div> <!-- inicio form resposta --> <div class="resptt">{$recrespf}</div> <!-- start form --> <form method="post" action="../arquivos/rmural.php" enctype="multipart/form-data"> <input type="hidden" name="idmural" value="{$idmural}" /> <div class="textsndr"> <textarea placeholder="ESCREVA SUA RESPOSTA..." name="resposta" rows="2" cols="45"> </textarea> </div> <input class="msgsnd1" type="submit" value="" name="Enviar"> </form> <!-- end form --> <!-- final form resposta --> <div class="linha1"> <img src="../img/line.png"> </div> </div> HTML; } ?> </div> </div> </div> </body> </html> Desde já agradeço a ajuda
  14. belann

    css dinâmico usando php

    Olá! Como faço para criar um arquivo .css dinâmico onde eu possa inserir variáveis do php ao invés de tags como: {$cor, width:100%,... Tem algum material que eu possa estar acessando?
  15. Bom dia, estou com uma dúvida acerca de um método de trabalho que estou utilizando um um sistema: O problema é o seguinte, eu tenho muitos campos tipo text, com validações diferentes, validando número de recibo, ou cpf, cnpj, e outros códigos internos, tenho muitos campos select que também possuem muitos tratamentos diferentes com os dados, porém os selects todos passam apenas números em seu 'value', os outros tipos de input são poucos utilizados, o que eu fiz foi o seguinte: Criei uma tabela no mysql com os formulários, e uma tabela com os inputs, e criei condições pra preencher os campos, exemplo: Tenho um formulário com as seguintes definições: 3 abas (tab panel); Aba 1 - Controle 2 Colunas Coluna 1 - 4 inputs Coluna 2 - 4 inputs Aba 2 - Notas Aba 3 - Avançado OBS: Uso os recursos do bootstrap pra montar as abas e colunas. Para chamar esses inputs tenho a seguinte string que é interpretada por algumas funções, e essa string é gerada por um único formulário de criar formulários. O formato é: a vírgula separa os inputs, e os dois pontos os separam os parâmetros, ficando assim -> tabela:coluna:type:nome_input:Texto Input controle:1:select:apuracao:Apuração,controle:1:text:recibo_simples:Recibo Simples,controle:1:data_d_m_A:data_de_envio:Data Envio,controle:1:data_d_m_A:data_de_recebimento:Data Recebimento,controle:2:text_read_only:usuarios:Responsável,controle:2:select:sintegra:Sintegra,controle:2:select:difal_destda:DIFAL / DeSDA,controle:2:select:retencoes_cpom:Retenções CPOM E cada input também tem suas definições que chamam as funções necessárias pra cada um, por exemplo campo data_de_envio tem essas funções: is_date, format_date_d_m_A Depois que eu fiz isso não precisei mais de nenhum arquivo para formulários, somente chamar a função com os parâmetros corretos, assim de acordo com o que foi cadastrado no banco de dados o formulário é gerado e validado de forma cadenciada. OBS final: Todos os formulários possuem muitas condições na hora de serem gerados, pois cada setor da empresa, e cada nível de usuário ( são 5 níveis e 4 setores ) interagem de forma diferente com as opções acerca da mesma coisa, exemplo: Fiscal de acesso nível 3 pode visualizar os campos do Contábil, porém não pode editar, mas os campos do fiscal ele pode editar, mas se algum usuário nível 4 marcar a permissão, o usuário de nível 3 pode editar, mas apenas naquele campo específico, e todas as modificações são salvas em um histórico. A dúvida é: tem algum meio mais eficiente de se fazer isso? mesmo que aparentemente esteja funcionando como eu precise.
  16. marcelocardoso

    paginação com JQUERY

    Galera!!! Adaptei um script da internet, mudei algumas coisas, e preciso, acrescentar os dados não digitados, mas sim, dinamicamente com uso de AJAX ou até mesmo fazer um DO WHILE com o proprio JQUERY. Busquei na internet, nada encontrada que me favorecesse. Então, segue código: COMPLETO FUNCIONANDO... <!DOCTYPE html> <html> <!-- #include file="inc/conexao.asp" --> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow"> <meta name="googlebot" content="noindex, nofollow"> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script> <style type="text/css"> table { border-spacing: 0px; border-collapse: separate; width: 100%; border-bottom: 1px solid #aaa; text-align: center; } thead td { margin: 0; padding: 0; padding: 2px; } thead th { margin: 0; padding: 5px; border-bottom: 1px solid #aaa; } div { padding-top: 10px; text-align: center; } </style> <script type='text/javascript'> var dados = [ ['Banana', '10,00'] , ['Maça', '2,00'] , ['Pera', '6,00'] , ['Goiaba', '3,25'] , ['Tamarindo', '1,50'] , ['Cenoura', '0,75'] , ['Alface', '0,99'] , ['Tomate', '3,21'] , ['Abacaxi', 'N/D'] , ['Kiwi', '99,50'] , ['Cebola', '1,15'] , ['Alho', '1,02'] , ['Abóbora', '4,75'] , ['Pêssego', '2,33'] , ['laranja', '2,99'] ]; var tamanhoPagina = 6; var pagina = 0; function paginar() { $('table > tbody > tr').remove(); var tbody = $('table > tbody'); for (var i = pagina * tamanhoPagina; i < dados.length && i < (pagina + 1) * tamanhoPagina; i++) { tbody.append($('<tr>').append($('<td class="text-left">').append(dados[i][0])).append($('<td>').append(dados[i][1]))) } $('#numeracao').text('Página ' + (pagina + 1) + ' de ' + Math.ceil(dados.length / tamanhoPagina)); } function ajustarBotoes() { $('#proximo').prop('disabled', dados.length <= tamanhoPagina || pagina >= Math.ceil(dados.length / tamanhoPagina) - 1); $('#anterior').prop('disabled', dados.length <= tamanhoPagina || pagina == 0); } $(function () { $('#proximo').click(function () { if (pagina < dados.length / tamanhoPagina - 1) { pagina++; paginar(); ajustarBotoes(); } }); $('#anterior').click(function () { if (pagina > 0) { pagina--; paginar(); ajustarBotoes(); } }); paginar(); ajustarBotoes(); }); </script> </head> <body> <table class="table table-bordered table-responsive table-hover"> <thead> <tr> <th class="text-left">DESCRIÇÃO DO PRODUTO</th> <th class="text-center">VALOR EM REAIS</th> </tr> </thead> <tbody> <tr> <td class="text-center" colspan="2">Nenhum dado ainda...</td> </tr> </tbody> </table> <div> <div class="btn-group"> <button class="btn btn-default" id="anterior" disabled>&lsaquo; Anterior</button> <button class="btn btn-default" id="numeracao" type="button"></button> <button class="btn btn-default" id="proximo" disabled>Próximo &rsaquo;</button> </div> </div> </body> </html> Porém no VAR DADOS, precisaria buscar dados do banco de dados em ASP, para jogar alí, há COMO???? Desde já agradeço, contribuições.... Tankyou....
  17. Ola. Eu tenho um array com valores dinâmicos, esse valor é acrescentado a cada vez que o botão 'Adicionar Update'(que cria uma nova div com um progress bar referente ao input file da div) é usado. Cada div de update é identificada desta forma: fr-arquivos0, fr-arquivos1, fr-arquivos2 ... Quando clicar no botão submit quero que todas as divs de update sejam verificadas se o processo de update de cada uma foi concluída(100%). Exemplo: // OS VALORES DA VARIAVEL SÃO SOMENTE UM EXEMPLO POIS NA REALIDADE ELES SAO COLOCADOS DE FORMA DINAMICA var verarray = []; verarray = [0, 1, 2, 3]; $.each( verarray, function( nome, valor ){ if( $('form[id=fr-arquivos'+valor+'] .progress-meter-text').text() == '100%' ) { alert('Todos updates foram Completos...'); } }); Obrigado pela atenção.
  18. Ola, estou montando uma pagina de administração de um site. Esta pagina em especifico fará o update de fotos, e com um botão 'Adicionar Foto' ele acrescenta um novo input file. Cada input criado é colocado um id especifico( id="arquivo1"... id="arquivo2", etc... ), e eles tem uma barra de progress bar(tambem aparece a porcentagem da transferencia), e quando o form for dado submit deve começar a transferência para o servidor. Mais quero saber como posso verificar se todos os progress bar já foram concluídos com jquery. Obrigado pela atenção.
  19. Olá, Rapaziada! Peço a ajuda de vocês! Seguinte, como monto um array exatamente no formato abaixo, mas com dados dinâmicos, vindos do BD? var day_data = [ {"period": "2017-02-01", "1": 28.5, "2": 0, "3": 0}, {"period": "2017-02-15", "1": 23.2, "2": 0, "3": 27.0}, {"period": "2017-02-04", "1": 0, "2": 29.0, "3": 27.0} ]; Os dados dinâmicos vão entrar depois dos dois pontos, em cada linha. Cda linha é uma data. As data s serão datas DISTINCT vindas do BD. 1,2 e 3 serão ids de usuários. Mas poderá ter até 1000 usuários, por exemplo. É pra popular um gráfico de linhas múltiplas. Quem sabe como fazer?
  20. sergionpinheiro

    Máscara com input dinâmico

    Bom dia galera, estou com a seguinte questão: Tenho um formulário que insere o campo telefone dinamicamente. O primeiro funciona perfeitamente com a máscara, porém a partir do segundo, a máscara não funciona mais. Segue o código da máscara: <script type="text/javascript"> function mascara(o,f) { v_obj = o v_fun = f setTimeout("execmascara()",1) } function execmascara() { v_obj.value = v_fun(v_obj.value) } function mtel(v) { v = v.replace(/\D/g,""); v = v.replace(/^(\d{2})(\d)/g,"($1) $2"); v = v.replace(/(\d)(\d{4})$/,"$1-$2"); return v; } function id(el) { return document.getElementById(el); } window.onload = function() { id('telefone').onkeyup = function() { mascara(this, mtel); } } </script> Segue o código do campo extra: <script type="text/javascript"> $(function() { $("#add_phone").click(function() { var input = '<div class="control-group">'; input += ' <label class="col-sm-3 control-label">Telefone:</label>'; input += ' <div class="col-sm-4"><input name="telefone[]" type="text" autocomplete="off" class="form-control telefone" id="telefone" placeholder="Telefone" maxlength="15" rel="popover" data-content="Digitar somente números" data-title="Dicas" data-placement="top" required></div>'; input += ' <a href="#descricao" class="btn btn-danger del_row"><span class="glyphicon glyphicon-remove"></span> Excluir</a></div><br>'; $("#fones").append(input); return false; }); $('.del_row').live('click', function() { $(this).parent().remove(); }); }); </script> Segue o código do input: <div class="control-group rows-inputs"> <label class="col-sm-3 control-label">Telefone:</label> <div class="col-sm-4"> <input name="telefone[]" type="text" autocomplete="off" class="form-control telefone" id="telefone" placeholder="Telefone" maxlength="15" rel="popover" data-content="Digitar somente números" data-title="Dicas" data-placement="top" required> </div> <a href="telefone" id="add_phone" class="btn btn-warning" rel="tooltip" data-placement="top" data-original-title="Inserir linha"><span class="glyphicon glyphicon-plus-sign"></span> Telefone</a> </div> <div id="fones"></div> Desde já agradeço a ajuda de vocês. Valeu.
  21. Boa noite a todos, Gostaria de obter a ajuda de vocês com a relação a uma dúvida com a criação de um formulário dinâmico. Não tenho experiência em Javascript e preciso colocar alguns campos dinâmicos em um formulário. Neste formulário, existem os campos "Produto", "Medidas", "Quantidade" e "Acabamento". Preciso colocar um botão "Adicionar Produtos" logo abaixo destes campos e quando esse botão for clicado, gostaria que outros campos "Produto", "Medidas", "Quantidade" e "Acabamento" fossem adicionados automaticamente. Juntamente com o botão "Adicionar Produtos". Junto com esses novos campos, deve haver o botão "Excluir" para que o cliente possa apagar os campos adicionais se assim desejar. Se possível, preciso também do PHP para envio deste formulário. Tenho um código que estou tentando ajustar para este fim, mas ele habilita apenas um campo e não todos os campos que preciso, mas como não tenho experiência, não estou conseguindo resolver. desde já, agradeço a todos pela ajuda. Segue o código HTML: <!DOCTYPE html> <html class="no-js"> <!--<![endif]--> <head> <meta charset="utf-8"> </head> <body> <div id="canvas"> <div id="box_wrapper"> <form class="contact-form" method="post" action=""> <h2>Informe seus dados</h2> <p class="contact-form-name"> <label for="footer-name">Nome<span class="required">*</span></label> <input type="text" aria-required="true" size="30" value="" name="name" id="footer-name" class="form-control" placeholder=""> </p> <p class="contact-form-phone"> <label for="footer-telefone">Telefone<span class="required">*</span></label> <input type="text" aria-required="true" size="30" value="" name="telefone" id="footer-phone" class="form-control" placeholder=""> </p> <p class="contact-form-email"> <label for="footer-info">E-mail<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> <p class="contact-form-email"> <label for="footer-info">Endereço<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Complemento<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Bairro<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Cidade<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="container"> <form class="contact-form" method="post" action=""> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Produto<span class="required">*</span></label> <select name="Selecione" class="form-control"> <option>Selecione</option> <option>Item 1</option> <option>Item 2</option> <option>Item 3</option> <option>Item 4</option> <option>Item 5</option> </select> </p> </div> <div class="col-sm-4"> <p class="contact-form-email"> <label for="footer-info">Medidas<span class="required">*</span></label> <input type="medidas" aria-required="true" size="30" value="" name="medidas" id="footer-email" class="form-control" placeholder=""> </select> </p> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-info">Quantidade<span class="required">*</span></label> <input type="email" aria-required="true" size="30" value="" name="email" id="footer-email" class="form-control" placeholder=""> </p> </div> <div class="col-sm-2"> <p class="contact-form-email"> <label for="footer-info">Acabamento<span class="required">*</span></label> <select name="Selecione" class="form-control"> <option>Selecione</option> <option>Sim</option> <option>Não</option> </select> </p> </div> <div id="campoPai"> </div> <br> <input type="button" value="Clique aqui para adicionar + Produtos" class="form-control" onclick="addCampos()"> <p class="contact-form-pedido"> <br> <label for="footer-message">Informações</label> <textarea aria-required="true" rows="6" cols="45" name="message" id="footer-message" class="form-control" placeholder=""></textarea> </p> <p class="contact-form-submit topmargin_40"> <button type="submit" id="footer_contact_form_submit" name="contact_submit" class="theme_button color1">Enviar</button> </p> </form> </div> </div> <!-- eof #box_wrapper --> </div> <!-- eof #canvas --> <script src="js/compressed.js"></script> <script src="js/main.js"></script> <!-- Scriptpara adicionar campos --> <script type="text/javascript"> var qtdeCampos = 0; function addCampos() { var objPai = document.getElementById("campoPai"); //Criando o elemento DIV; var objFilho = document.createElement("div"); //Definindo atributos ao objFilho: objFilho.setAttribute("id","filho"+qtdeCampos); //Inserindo o elemento no pai: objPai.appendChild(objFilho); //Escrevendo algo no filho recém-criado: document.getElementById("filho"+qtdeCampos).innerHTML = "<input type='text' id='campo"+qtdeCampos+"' name='campo[]'> <input type='button' onclick='removerCampo("+qtdeCampos+")' value='Excluir'>"; qtdeCampos++; } function removerCampo(id) { var objPai = document.getElementById("campoPai"); var objFilho = document.getElementById("filho"+id); //Removendo o DIV com id específico do nó-pai: var removido = objPai.removeChild(objFilho); } </script> <!-- fim script adicionar campos --> <!-- <script src="js/switcher.js"></script> --> </body> </html>
  22. mauriciorrp

    Receber dados de uma formulário dinamico

    Olá amigos, como vão ? Estou enviando dados de um formulário dinâmico e não sei como recebê-los. Página 1 (funcionando) <?php session_start(); include "config.php"; include "/home/wwwfisic/public_html/sistema/restrito2/functions.php"; session_checker(); echo "<div style='text-align:right'>Você logou como <strong>". $_SESSION['nome'] ." ". $_SESSION['sobrenome'] ."</div></strong> <br />"; echo "<div style='text-align:right'><a href=\"logout.php\">Sair</div></a>"; echo "<hr />"; include "menu.html"; echo" <div align='center'> <form method='POST' action='/sistema/restrito2/cadastra_treino2.php'> Por favor preencha o cadastro abaixo informando o nome do treino e a quantidade de exercícios para o mesmo. <br><br> <table border='1' width='70%'> <tr> <td> <p align='center'>Nome do Treino</td> <td> <p align='center'>Número total de exercícios</td> </tr> <tr> <td> <p align='center'><input type='text' name='treino_nome' size='25'> </td> <td> <p align='center'><input type='text' name='treino_numero_exercicios' size='11'></td> </tr> </table> <table border='1' width='40%'> <tr> </tr> </table></div> <input type='submit' value='Continuar' name='B1'></div> </form> " ?> página 2 (funcionando) <?php session_start(); include "config.php"; include "/home/wwwfisic/public_html/sistema/restrito2/functions.php"; session_checker(); echo "<div style='text-align:right'>Você logou como <strong>". $_SESSION['nome'] ." ". $_SESSION['sobrenome'] ."</div></strong> <br />"; echo "<div style='text-align:right'><a href=\"logout.php\">Sair</div></a>"; echo "<hr />"; include "menu.html"; $treino_numero_exercicios = $_POST["treino_numero_exercicios"]; $treino_nome = $_POST["treino_nome"]; echo" <form method='POST' action='/sistema/restrito2/cadastra_treino3.php'> <input type='hidden' name='treino_nome' value='$treino_nome'> <div align='center'> <table border='1' width='70%'> <tr> <td width='225' align='center'>Nome do exercício</td> <td width='227' align='center'>Repetições</td> <td align='center'>Carga</td> </tr>"; $i = 1; while( $i <= $treino_numero_exercicios){ echo " <tr> <td width='225'> <p align='center'><input type='text' name='treino_exercicio$i' size='30'></td> <td width='227'> <p align='center'><input type='text' name='treino_repeticoes$i' size='30'></td> <td> <p align='center'><input type='text' name='treino_carga$i' size='30'></td> </tr> "; $i++; } echo" </table></div><br><br> <input type='submit' value='Continuar' name='B1'></div> </form> " ?> Página 3 Nesta página gostaria apenas de pegar os valores vindos do formulário dinamico e exibir (fazendo um loop) na página. Resumindo: Primeira página: o usuário digita o número de campos Segunda página: carrega para o usuário exatamente a quantidade de campos digitada anteriormente. Terceira página: Exibi na tela através de uma tabela os dados digitados anteriormente. Está ultima página não sei como fazer. Alguém poderia me ajudar ? Muito obrigado.
  23. Helison Santos

    Formulário dinâmico salvo no banco

    Olá, pessoal. Estou procurando por exemplos e soluções que me ajudem a criar a seguinte questão. Preciso criar formulários em um sistema, para gerar uma especie e Survey (questionário), onde os campos deveram ser criados pelo usuário, quase como no Google Forms, porem de uma forma mais simples, sem muita firula. Os campos necessários serão, radios, checkbox, texts e textareas. Procurei on-line, e só me retorna resultados de inserção de dados no banco. Desde já agradeço pela ajuda.
  24. Boa tarde, após dias tentando resolver a questão e depois de buscar inúmeras soluções aqui no fórum e na internet em geral acabei decidindo pedir ajuda. Tenho que fazer uma listagem em meu banco relacionando em colunas uma informação que consigo facilmente obter em linhas. Uso a seguinte sentença: SELECT PPESSOA.NOME, P.NOME AS PAI, P.EMAIL AS EMAILPAI, M.NOME AS MAE, M.EMAIL AS EMAILMAE FROM SALUNO, SMATRICPL, SHABILITACAOFILIAL, SCURSO, SPLETIVO, SSTATUS, PPESSOA, SPESSOA LEFT OUTER JOIN PPESSOA P ON SPESSOA.CODPESSOAPAI = P.CODIGO LEFT OUTER JOIN PPESSOA M ON SPESSOA.CODPESSOAMAE = M.CODIGO WHERE SALUNO.RA = SMATRICPL.RA AND SALUNO.CODPESSOA = SPESSOA.CODIGO AND SPESSOA.CODIGO = PPESSOA.CODIGO AND SMATRICPL.IDPERLET = SPLETIVO.IDPERLET AND SMATRICPL.CODSTATUS = SSTATUS.CODSTATUS AND SMATRICPL.IDHABILITACAOFILIAL = SHABILITACAOFILIAL.IDHABILITACAOFILIAL and shabilitacaofilial.codcurso = scurso.codcurso and shabilitacaofilial.codfilial = SPLETIVO.CODFILIAL E ela me resulta o nome do aluno, nome do pai, email do pai, nome da mãe e email da mãe. A questão é a seguinte, caso um pai possua 2 filhos, eles saem em linhas, por exemplo: ALAN M***** | PAULO A***** | A*****@*****.COM | S***** GONÇALVES | S*****@IG.COM.BR LUIZA M***** | PAULO A***** | A*****@*****.COM | S***** GONÇALVES | S*****@IG.COM.BR Gostaria que fosse feito um agrupamento usando algum campo em comum (nome do pai, por exemplo) e os filhos saíssem em colunas, dessa forma: ALAN M***** | LUIZA M***** | PAULO A***** | A*****@*****.COM | S***** GONÇALVES | S*****@IG.COM.BR Um dos problemas é que os pais não possuem número fixo de filhos e isso está me deixando louco sobre como poderia usar o PIVOT ou alguma outra solução para resolver. Espero que não tenha ficado muito complicado para entender, qualquer coisa favor perguntarem, espero que alguém possa me ajudar com alguma solução. Obrigado.
  25. Ola, estou com um problema que tem me dado muita dor de cabeça. Tenho um uma tabela que é gerada do banco de dados, e eu coloquei um botão para excluir os itens selecionados, e quando clico nele ele aparece a lista de dados que quero excluir. E isso é feito da seguinte forma: eu fiz uma pagina chama consulta.php e é enviado com o Jquery Form q antes de mandar os dados ele altere o valor para "0" uma caixa de texto especifica no formulario(essa caixa esta invisivel), e quando chega no php ele tem uma estrutura condicional para q o 0 só fasa a consulta, e quando clicar no botão submit embaixo da lista ele envie o formulário novamente mais o valor da caixa de texto se é alterado para o valor "1", que faz a exclusão dos dados. O problema é q não funciona. Quero saber como enviar o mesmo formulario sem refresh e varis vezes de forma dinâmica. Agradeço a atenção!
×

Important Information

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