Jump to content

mbmesquita

Members
  • Content count

    52
  • Joined

  • Last visited

Everything posted by mbmesquita

  1. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Beleza, acho que entendi Valeu, muito obrigado mesmo jamesbond! Resolvido
  2. Bom dia amigos, estou com o seguinte problema: Já tenho um form que está funcionando perfeitamente, envia todos os dados para o banco e tudo mais, só que preciso acrescentar um INPUT de text (para as pessoas escreverem comentários) nesse mesmo form, e quando coloco esse input e faço o envio pela página php, ele me informar um erro na parte das checkbox, gostaria de saber como fazer sem dar o erro. a parte do código que já funciona é essa: <?php $id_usuario = $_SESSION['id_usuario']; $cidade = $_POST['cidade2']; $saloes = $_POST['saloes_ava']; $valorapx = $_POST['valorapx']; $atendimento = $_POST['atendimento']; $servico = $_POST['servico1']; $tde = $_POST['tde']; $ambiente = $_POST['ambiente']; $opcao=''; for($i=0; $i <= count($_POST['servicosava']); $i++){ $opcao+= $_POST['servicosava'][$i]. ' '; } $sql = " INSERT INTO feedback_recebido3 (id_usuario, cidade2, saloes_ava, servicosava, valorapx, atendimento, servico1, tde, ambiente)values($id_usuario,'$cidade', '$saloes', '".$opcao."', '$valorapx', '$atendimento', '$servico', '$tde', '$ambiente') "; if(mysqli_query($conexao, $sql)){ header('Location: feedsucesso.php') ; } else { echo 'Erro ao tentar inserir o registro'; } ?> E outra questão, tenho essas checkbox que são nomes, que são enviadas e só recebo os values delas no banco de dados, na verdade só recebo as somas desses values. Gostaria de saber se tem como eu receber além dessa soma, os nomes das checkbox que foram selecionadas? Desde já agradeço.
  3. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Bem jamesbond, o código rodou, mas não mandou nada pro bando de dados, nem a soma das checks, nem os serviços, nem nada, retornei só o echo e deu isso: 20 2,3,5,10
  4. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Sim, entendi o fluxo, só que antes de perder o id dos serviços, teria como mandar para alguma coluna na tabela, ou para algum lugar, não sei?! São correspondentes ao tipo de serviço, só que alguns serviços tem o mesmo value, a mesma pontuação no caso.
  5. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Entendi mais ou menos, teria como mostrar um exemplo só de um para ter uma noção de como fazer? Porque no caso, esses valores somados são retornados em uma outra página, somando todos os valores dessa coluna por id de usuário logado, então eu não poderia retornar esses ID na mesma coluna, pois não retornaria os valores na outra página, certo ou errado?
  6. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Sim, to trabalhando com tabelas relacionadas, mas nessa parte do checkbox não ta relacionado com nenhuma outra, porque ao escolher o serviço que fez, ela recebe a pontuação de cada serviço, só que para um controle interno queria saber exatamente qual serviço que a pessoa fez, entende? Porque no caso, só vai os valores somados e cai tudo em uma coluna da tabela, não em várias, entende? <label for="servicosava1" >Serviços</label> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Corte <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="4" />Escova <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Chapinha <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="5" />Pintura <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="5" />Hidratação <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="9" />Progressiva <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="10" />Outra Química <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Unha <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="4" />Depilação <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="10" />Penteado <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="10" />Maquiagem <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Sombrancelha <br /> No caso eu queria que a pessoa, ao selecionar os 3 primeiros inputs, caísse a soma dessas checkbox na coluna respectiva dela, que seria 10, e também o serviço que ela selecionou, caindo no banco de dados em algum lugar, ou colunas diferentes, ou todos em uma coluna só, mais ou menos isso que eu preciso.
  7. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Elas estão tudo ok, vão pro banco de dados somadas e tudo ok, só que eu gostaria que além de enviar pro banco de dados os valores somados, também fosse para o banco os nomes, de cada checkbox selecionada, entendeu mais ou menos? E eu não tenho ideia de como fazer isso
  8. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    jamesbond e Prog Obrigado pela ajuda, conseguir resolver, montei a tabela no banco de dados de novo e simplesmente funcionou corretamente, muito obrigado! Agora com a questão das checkbox, tem alguma luz pra me ajudar?
  9. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    é apenas o id do usuário que ta logado
  10. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Prog, retornou isso: INSERT INTO feedback_recebido3 (id_usuario, cidade2, saloes_ava, servicosava, valorapx, atendimento, servico1, tde, ambiente, comentarios)values(1,'1', 'Beleza Pura', '10', '75', '10', '10', '10', '10', 'Teste, teste, teste, teste, teste')
  11. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    ai Prog $sql = " INSERT INTO feedback_recebido3 (id_usuario, cidade2, saloes_ava, servicosava, valorapx, atendimento, servico1, tde, ambiente, comentarios)values($id_usuario,'$cidade', '$saloes', '".$opcao."', '$valorapx', '$atendimento', '$servico', '$tde', '$ambiente', '$coment') "; if(mysqli_query($conexao, $sql)){ header('Location: feedsucesso.php') ; } else { echo 'Erro ao tentar inserir o registro'; } agora ele passa direto e para no else.
  12. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    essa é a linha 42: $opcao += (int)$_POST['servicosava'][$i]; eu só quero simplesmente que o meu form continue funcionando e que eu consiga enviar para o banco de dados com o input de comentarios, só isso. beleza, tirei o = e deixei só o menor < mas ele passou a parte do código e retornou o erro Erro ao tentar inserir registro, caiu no else if(mysqli_query($conexao, $sql)){ header('Location: feedsucesso.php') ; } else { echo 'Erro ao tentar inserir o registro'; }
  13. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Sim, está tudo dentro do form e realmente tinha confundido os nomes mas já arrumei e continua dando o mesmo erro. Obrigado pelo toque Prog, arrumei e funcionou da mesma forma que antes, mas acredito que assim seja mais correto mesmo. Mas fiz tudo certo e ajustei os nomes do comentario, e continua dando o mesmo erro, esse aqui: Notice: Undefined offset: 3 in C:\xampp\htdocs\aa_beauty_feedback_at\inclui_feed.php on line 42Erro ao tentar inserir o registro
  14. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    tem um com atendimento sim, são campos diferentes, mas existe os 2. Obrigado pela resposta Prog, antes eu estava fazendo com .= mas ele caia no banco sem a soma, por exemplo: caia 3 9 10 ai troquei para += e agora ta caindo corretamente, 22 , pois eu retorno esses dados já somados para um painel de usuário. Eu só não estou entendendo porque dá erro quando adiciono o campo comentário, sendo que sem esse campo o form funciona corretamente e envia tudo correto para o banco de dados..
  15. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    teste desse jeito e me retorna esse erro: Notice: Undefined index: comentarios in C:\xampp\htdocs\aa_beauty_feedback_at\inclui_feed.php on line 34Notice: Undefined offset: 3 in C:\xampp\htdocs\aa_beauty_feedback_at\inclui_feed.php on line 42Erro ao tentar inserir o registro
  16. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    Sim, mas elas não geram conflito não, após selecionadas elas simplesmente se somam e cai no banco de dados somadas, até então está tudo ok. Eu preciso é adicionar os comentários sem que dê erro na soma das checkbox, porque do jeito que tá, o form funciona perfeitamente. com o POST dos comentários fica assim: <?php $id_usuario = $_SESSION['id_usuario']; $cidade = $_POST['cidade2']; $saloes = $_POST['saloes_ava']; $valorapx = $_POST['valorapx']; $atendimento = $_POST['atendimento']; $servico = $_POST['servico1']; $tde = $_POST['tde']; $ambiente = $_POST['ambiente']; $coment = $_POST['comentarios']; $opcao=''; for($i=0; $i <= count($_POST['servicosava']); $i++){ $opcao+= $_POST['servicosava'][$i]. ' '; } $sql = " INSERT INTO feedback_recebido3 (id_usuario, cidade2, saloes_ava, servicosava, valorapx, atendimento, servico1, tde, ambiente, comentarios)values($id_usuario,'$cidade', '$saloes', '".$opcao."', '$valorapx', '$atendimento', '$servico', '$tde', '$ambiente', '$coment') "; if(mysqli_query($conexao, $sql)){ header('Location: feedsucesso.php') ; } else { echo 'Erro ao tentar inserir o registro'; } ?>
  17. mbmesquita

    Não consigo acrescentar INPUT text no meu formulário

    essa é a parte do input que quer adicionar: <label for="comentario">Comentários</label> <input type="text" name="comentario" id="comentario" placeholder="Opcional"><br> já havia criado a coluna na mesma tabela do banco e tudo mais, mas ao inserir esse input no arquivo de envio php, ele dá erro na parte da soma das checkbox, e retirando a parte do envio desse comentario, o form envia tudo correto. Na parte das checkbox eu já tenho o value, que estão em valores númerais, mas queria receber além desses valores, os nomes, também. no html as checkbox estão assim: <label for="servicosava1" >Serviços</label> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Corte <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="4" />Escova <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Chapinha <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="5" />Pintura <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="5" />Hidratação <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="9" />Progressiva <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="10" />Outra Química <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Unha <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="4" />Depilação <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="10" />Penteado <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="10" />Maquiagem <br /> <input type="checkbox" name="servicosava[]" onclick="verificar()" value="3" />Sombrancelha <br />
  18. mbmesquita

    Liberar Option a partir de valor de <td>

    é mais ou menos aquilo que preciso mesmo, só que justamente desse modo, só que não sei como fazer. Teria como me dar um exemplo com esse loop? pode ser só com esses dois valores, ai vou montando o resto. Se puder eu agradeço. Desculpa a demora para responder.
  19. Boa tarde, vou direto ao ponto Tenho um select com alguns options e preciso que esses options sejam liberados a partir do momento que o valor de uma <td> de uma tabela da página tenha um respectivo valor. Exemplo: o valor que está na <td> é 15, assim vai liberar os options até o valor 15. só que esses valores da <td> estão vindo do banco de dados em um comando php. Tem possibilidade de fazer isso? se sim, como?
  20. mbmesquita

    Liberar Option a partir de valor de <td>

    De que forma?
  21. O problema foi resolvido, era um erro de sintaxe no código, ficou assim: <?php $sql = " SELECT id, login_salao, senha_salao FROM saloes WHERE login_salao = '$usuarios' AND senha_salao = '$senhas' "; $resultado_id = mysqli_query($conexao, $sql); if($resultado_id){ $dados_usuario = mysqli_fetch_array($resultado_id); } if (isset($dados_usuario['login_salao'])) { $_SESSION['id_uss'] = $dados_usuario['id']; $_SESSION["login_salao"] = $dados_usuario['login_salao']; $_SESSION["senha_salao"] = $dados_usuario['senha_salao']; header("location: validar_cupom.php"); } else { header("location: arearestrita.php?erro=1"); //criar pagina informando senha errada } ?> Obrigado.
  22. Bom dia amigos, estou com um problema que está travando o meu site em uma parte. tenho um site com um sistema de usuário e está tudo ok, e tenho 2 sistemas de usuário no site, cada um independente. Tenho praticamente o mesmo código pros 2 sistemas (mudam os nomes e tudo mais) (pois funciona perfeitamente pra mim). Só que um código retorna o ID do usuário perfeitamente e o meu sistema funciona, e o outro não retorna o ID, ele retorna o nome, a senha tranquilo, mas não me retorna o ID de forma alguma. Segue o código com problema: <?php $sql = " SELECT id, login_salao, senha_salao FROM saloes WHERE login_salao = '$usuarios' AND senha_salao = '$senhas' "; //$objBd = new bd(); //$objBd-> connecta_mysql(); $resultado_id = mysqli_query($conexao, $sql); if($resultado_id){ $dados_usuario = mysqli_fetch_array($resultado_id); } if (isset($dados_usuario['login_salao'])) { $_SESSION['id_salao'] = $dados_usuario['id']; $_SESSION["login_salao"] = $dados_usuario['login_salao']; $_SESSION["senha_salao"] = $dados_usuario['senha_salao']; header("location: validar_cupom.php"); } else { header("location: arearestrita.php?erro=1"); //criar pagina informando senha errada } ?> Essa parte do ID que não me retorna, da UNDEFINED INDEX $_SESSION['id_salao'] = $dados_usuario['id'];
  23. mbmesquita

    Liberar Option a partir de valor de <td>

    Vou tentar te explicar melhor.. Abaixo segue o código: <td id="ptt"> <?php //while($registro = mysql_fetch_assoc($consulta)){ // echo $registro['servicosava']. ' '; //} while ($rows = mysqli_fetch_assoc($exec)) { echo $rows["SOMA"];} ?></td> <select name="valor_cupom" id="valor_cupom"> <option value="0">--</option> <option value="R$ 3">R$ 3,00</option> <option value="R$ 5">R$ 5,00</option> <option value="R$ 7">R$ 7,00</option> <option value="R$ 10">R$ 10,00</option> <option value="R$ 13">R$ 13,00</option> <option value="R$ 15">R$ 15,00</option> <option value="R$ 17">R$ 17,00</option> <option value="R$ 20">R$ 20,00</option> <option value="R$ 25">R$ 25,00</option> <option value="R$ 30">R$ 30,00</option> <option value="R$ 35">R$ 35,00</option> <option value="R$ 40">R$ 40,00</option> <option value="R$ 45">R$ 45,00</option> <option value="R$ 50">R$ 50,00</option> </select> Bem, preciso que nesse resultado PHP por exemplo, ele retornou = 30 e no select libere apenas até o value R$ 7. No caso o retorno PHP seha =50, ele libere o select até o value R$ 13. Entendeu mais ou menos o que eu preciso?
  24. mbmesquita

    Liberar Option a partir de valor de <td>

    Mais ou menos A questão que é que os valores dessa TD estão vindo do banco de dados, a partir de um comando PHP, entendeu?
  25. Muito obrigado Williams Duarte, funcionou perfeitamente! Desculpa a demora para resposta. Só que estou com um outro problema que esqueci de mencionar e só me liguei agora.. O código que me passou faz exatamente o que eu pedi, só que dentro dessa tabela cupons, eu tenho uma coluna com o id do cliente que vai colocar o código do cupom do usuário pra validar, esse cliente está logado no meu site e a questão do login e validação de acesso ta tudo ok, só que preciso que ao atualizar a coluna usado para 1 , também atualize a coluna do id do cliente para o número do ID logado na sessão. Tem como me ajudar com isso? Tentei fazer dessa forma mas não deu certo, cai como se já tivesse usado o cupom. <?php $query2 = sprintf("UPDATE cupons SET usado = '1' AND id_salao = '".$_SESSION['id_salao']"' where codigo_cupom = '%s'", $cupom_codigo); ?> Desde já agradeço.
×

Important Information

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