
MTavares
Membros-
Total de itens
1.048 -
Registro em
-
Última visita
Tudo que MTavares postou
-
Tentei usar o foreach, mas tb não consegui: foreach($_POST["teste"] as $testar[$m]){ if($testar[$m] == "S"){ $t[] = $testar[$m]; echo $_POST["nome"][$m]. " RECEBE O VALOR: " .$t[$m]. "<br>"; } if(!isset($testar[$m])){ $t[] = $testar[$m]; echo $_POST["nome"][$m]. " RECEBE O VALOR: N <br>"; } } Alguém poderia me ajudar nessa solução? abraços
-
Pessoal, quando eu coloco dessa forma: Sim: <input type="checkbox" name="teste[]" value="S"> Não: <input type="checkbox" name="teste[]" value="N"> funciona perfeitamente, porém não posso deixar duas opções, porque a pergunta do formulário é óbvia: É estudante?. Não será necessário marcar o não... como eu poderia contonar nisso? Abs.
-
Criei esse código, só que não está funcionando: <?php if($_POST["submit"] == "Testar"){ if($_POST){ for($m = 0; $m < count($_POST["nome"]); $m++){ if($_POST["teste"][$m] == TRUE){ $t[] = $_POST["teste"][$m]; } echo "<br>".$_POST["nome"][$m]. " -> " .$t[$m]; } } } ?> <form method="post"> <?php for($i = 0; $i <= 2; $i++){ ?> Nome: <input type="text" name="nome[]"> Teste: <input type="checkbox" name="teste[]" value="S"><br> <?php } ?> <input type="submit" name="submit" value="Testar"> </form>
-
Pessoal, acho que não fui claro nas minhas dúvidas. É o seguinte, eu tenho um formulário: 1 -Nome: <input type='text' name='NomeUsuario[]'> Idade: <input type='text' name='IdadeUsuario[]'> Faz parte do clube? Sim <input type='text' name='Associado[]'> 2 - Nome: <input type='text' name='NomeUsuario[]'> Idade: <input type='text' name='IdadeUsuario[]'> Faz parte do clube? Sim <input type='text' name='Associado[]'> Gostaria que ao preencher o formulário e marcasse no segundo cadastro se é associado e clicar no botão "Enviar" do formulário ficasse dessa forma: Rui Barbosa, 31 Fernando Pessoa, 47, S Só que quando faço isso, a seleção do Associado fica com Rui Barbosa e não no Fernando Pessoa. Alguém poderia me ajdudar? Abs.
-
Pessoal, estou quase finalizando um projeto, porém esbarrei no seguinte desafio: tenho um formulário, na verdade ele está dentro de um array do javascript, do qual estou usando um código aonde ao selecionar um determinado número de uma combobox, ele gera automaticamente o número de campos selecionados. Por ex. se o usuário em uma combobox selecionar dois integrantes, aparecerão dois campos conforme abaixo dentro de um javascript. Eu retirei o código javascript para facilitar o entendimento: Nome: <input type='text' name='NomeUsuario[]'> Idade: <input type='text' name='IdadeUsuario[]'> Faz parte do clube? Sim <input type='text' name='Associado[]'> Nome: <input type='text' name='NomeUsuario[]'> Idade: <input type='text' name='IdadeUsuario[]'> Faz parte do clube? Sim <input type='text' name='Associado[]'> quando vou jogar para o banco através do PHP, uso o seguinte código: if($_POST): for($i = 0; $i < count($_POST['NomeUsuario']); $i++): $sql = mysql_query("INSERT INTO tabela VALUES (null, '".$_POST[NomeUsuario][$i]."','".$_POST[Idade][$i]."','".$_POST[Associado][$i]."')"); endfor; endif; Ocorre a inclusão perfeitamente, se não fosse um detalhe: Ao marcar que o segundo nome faz parte do clube, fica armazenado no banco de dados o primeiro nome e não o segundo como deveria ser.... Alguém saberia como resolver isso? Obrigado.
-
Olá mJi, consegui pegar os dados com o código que informou, porém não consegui colocar nos campos... mas eu consegui encontrar dois sites que fazem exatamente o que preciso, mas diretamente em javascript, sem a necessidade de dar o salto... veja abaixo: http://bryantan.info/jquery/16 http://jsfiddle.net/melih/VnRBm/ Abraços e obrigado pela sua ajuda.
-
Para eu pegar os valores, terei que fazer dessa forma, certo? document.getElementById('Nome').value; document.getElementById('Idade').value; document.getElementById('Cidade').value; e para recolocar nos campos, como eu faria? abraços
-
Olá mJi, obrigado pela resposta, porém javascript não é muito o meu forte... você poderia de mostrar um exemplo como base? abraços
-
Pessoal, vou tentar ser mais claro... tenho um formulário do qual tem os seguintes campos: Nome, Idade, Cidade, Número de Pessoas, Número de Crianças.... Os campos Número de Pessoas e Número de Crianças são do tipo "select" e com o salto de menu.... quando eu seleciono por ex: Número de Pessoas, aparece abaixo campos do tipo "text" referentes ao número de pessoas selecionado.... por ex: se ele selecionar 2 pessoas, aparecerá 2 campos e isso é feito pelo MM_jumpMenu que é do próprio Dreamweaver... Porém quando faço isso, os dados digitados nos campos Nome, Idade e Cidade somem.... como faço para manter os dados digitados nos campos depois de selecionar o menu de salto baseado nos códigos informados anteriormente? Aceito novas sugestões.... Obrigado... Abraços.
-
Olá colegas, estou querendo manter os valores dos dados de um formulário no "value", só que estou usando no dropdown o jump. Vou tentar mostrar para vocês. <script type="text/javascript"> function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } </script> <select name="QtdCampos" style="width:83px" id="jumpMenu" onChange="MM_jumpMenu('parent',this,0)"> <option value="I Campo">I Campo</option> <option value="II Campos">II Campos</option> <option value="III Campos">III Campos</option> </select> quando o usuário seleciona, por ex, 2 campos, aparecerá dois campos tipo "text", dessa forma: Nome 1: <input type="text" name="Pessoas[]" /> Nome 2: <input type="text" name="Pessoas[]" /> Só que quando o mesmo usuário selecione 3 campos, os valores digitados nos dois campos selecionados anteriormente são apagados. Como eu faria para que esses valores não sejam apagados? abraços e obrigado.
-
Olá novamente :lol: eu estou quase lá... usei a seguinte query: SELECT SUM(Idade <= 18) AS IdadeMenor, SUM(Idade > 18 AND Idade < 25) AS IdadeMaior FROM tabelas; O único problema é que ele me retorna somente a primeira linha, só que eu quero pecorrer a tabela para fazer essa verificação. Alguém teria uma solução para isso? ^_^ Obrigado...
-
Eu joguei os valores no campo e tentei fazer esse cálculo direto da query veja: SELECT COUNT(Idade < 4) AS IdadeMenor, COUNT(Idade > 5) AS IdadeMaior FROM tabela; Só que retornou o seguinte: +------------+------------+ | IdadeMenor | IdadeMaior | +------------+------------+ | 4 | 4 | +------------+------------+ Sendo que os valores verdadeiros são: +-------+ | Idade | +-------+ | 48 | | 19 | | 12 | | 12 | +-------+ Observe que tem 2 maior que 18 e 2 menores de 18 (a idade 48 é do pai). Corrigindo... Coloquei da seguinte forma: SELECT SUM(Idade < 4), SUM(Idade > 5 AND Idade < 18) FROM tabelas; e retornou: +----------------+-------------------------------+ | SUM(Idade < 4) | SUM(Idade > 5 AND Idade < 18) | +----------------+-------------------------------+ | 2 | 1 | +----------------+-------------------------------+ Parece que funcionou.... farei novos testes e qualquer coisa volto aqui... abraços
-
Tentei colocar dessa forma: $somarMenor = array($_POST['IdadeClientes']); $totalmenor = array_sum($somarMenor); Porém ele me retorna da seguinte forma: (Levando em consideração que tem 1 maior que 18 anos e 2 menores de 18 anos) Maior que 18 = 9 Menor que 18 = 1 Menor que 18 = 2 De onde saiu esse 9 se só houve 3 registros kkkkkkkkkkkkkkkkkkkkkkkkkkkk abraços
-
beleza ESerra... na verdade os valores consigo pegar, o que não estou conseguindo é somar qtos clientes são menores de 18 anos.... Por ex: vamos imaginar o seguinte cenário: o cliente acessa o sistema e cadastra as pessoas (1 adulto e 3 filhos) sendo que esses filhos dois são menores de 18 anos e um é maior de 18 anos. É exatamente aí que parei... quero mostrar que dos três filhos, 02 são menores de 18 anos e 01 maior que 18 anos. Ficando assim: Quantidade de filhos menores de 18 anos: 02 abraços
-
Olá colegas, estou com uma dúvida do qual não estou conseguindo resolver. Eu tenho um formulário que pega os valores da seguinte forma: Formulário: <input type="text" name="IdadeClientes[]" /> Só que quero dividir os clientes que são maiores de 18 e os menores de 18. Até aqui tudo OK, mas esbarrei no seguinte caso. Quero somar quantos clientes são menores de 18 anos, só que não estou conseguindo. Alguém poderia me dar uma força? O código que estou usando está abaixo: if($_POST): // Estou usando dessa forma, pois tenho outros campos além do IdadeClientes for($i = 0; $i < count($_POST['IdadeClientes']); $i++): if($_POST['IdadeClientes'] <= 18): $qtdCliente = "?"; // Aqui que empaquei..rsrsrsrsrs.. quero somar quantos clientes são menores de 18 anos endif; endfor; endif; Abraços
-
Olá Mack, consegui encontrar essa função e funcionou perfeitamente, veja abaixo: <script language="javascript"> function onEnter( evt, frm ) { var keyCode = null; if( evt.which ) { keyCode = evt.which; } else if( evt.keyCode ) { keyCode = evt.keyCode; } if( 13 == keyCode ) { frm.submit.click(); return false; } return true; } </script> ................. <input type="text" name="mensagem" size="55" onkeypress="return onEnter(event,this.form);" > Obrigado pela força.... abraços
-
Oi Mack, o alert funciona perfeitamente, ou seja, quando aperto o Enter, consigo chegar até o alert. abraços e obrigado.
-
Olá Mack, mais uma vez obrigado pela sua ajuda, porém não funcionou. Ficou desse jeito: <script language="javascript"> function OnEnter(evt) { var tecla = (window.event)?event.keyCode:evt.which; if (tecla == 13){ return true; } } </script> ................ <form name="form" method="post" action="base.php" > Mensagem: <input type="text" name="mensagem" size="55" onkeypress="return OnEnter(event);"> <input type="submit" name="submit" value="Enviar" class="botao"> </form> Abraços
-
Olá Mack, obrigado pela resposta, porém estou na dúvida de como usar o seu código. Teria que usá-lo dessa forma? <script language="javascript"> function OnEnter(evt) { (window.event)?event.keyCode:evt.which; } </script> Infelizmente eu tentei e não funcionou. O problema só ocorre no IE. abs.
-
Caros colegas, alguns anos atrás eu abri um tópico sobre esse assunto, porém não obtive respostas e tive que arrumar uma outra solução, porém hoje estou passando pelo mesmo obstáculo. Estou finalizando um chat, só que o Enter não funciona. Já tentei implantar solução do projeto anterior, mas não consegui. Segue abaixo: //JavaScript <script language="javascript"> function OnEnter(evt) { // alert('aqui'); var key_code = evt.keyCode ? evt.keyCode : evt.charCode ? evt.charCode : evt.which ? evt.which : void 0; if (key_code == 13){ return true; } } </script> ........... //HTML <form name="form" method="post" action="base.php" > Mensagem: <input type="text" name="mensagem" size="55" onkeypress="return OnEnter(event);"> <input type="submit" name="submit" value="Enviar" class="botao"> </form> O teste foi efetuado no IE 9. Agradeço quem puder me ajudar! Abraços
-
Oi Jhonas, consegui resolver. Para quem está passando pela mesma situação que eu, no Apache, deixe a linha dessa forma: Depois siga as dicas abaixo. No meu caso eu adicionei a porta 80: http://windows.microsoft.com/pt-BR/windows...indows-Firewall Abs.
-
Oi Jhonas, perdoe-me a ignorância, mas como eu faria isso exatamente? Fui no Firewall e não encontrei essas opções. Abs e obrigado
-
Estou chegando lá.... desativei o Firewall e consegui acessar, porém não posso deixar o Firewall desativado. No Firewall marquei a opção "Apache HTTP Server / Doméstico/Corporativa(Privada)", que estava desmarcada, mas quando marco essa opção, não consigo mais acessar.... abs.
-
Será que por estar neste diretório C:/Program Files (x86)/Apache Software Foundation/Apache2.2/ pode estar interferindo? :blink:
-
Olá colegas, tudo bem? eu instalei o Apache2.2 + PHP + Mysql, só que não consigo acessá-lo de outra máquina. Já alterei o comando abaixo no Apache, mas não adiantou. Vejam: O Apache está instalado no Windows 7 Home Premmium e a tentativa de acesso está partindo do Windows XP. Agtradeço quem puder me ajudar. Abraços Esqueci de mencionar... quando eu tinha o "WAMP", tinha uma opção de "Colocar Online" e funcionava perfeitamente. Os programas acima mencionados estão em rede de trabalho. Abraços