Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mbmesquita

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

Recommended Posts

9 minutos atrás, Prog disse:

Tire todo o IF e rode apenas mysqli_query(); faça um print no $sql também.

 

Exemplo:

 


$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') ";

print $sql;
mysqli_query($conexao, $sql);

/*if(mysqli_query($conexao, $sql)){
	header('Location: feedsucesso.php') ;
} else {
echo 'Erro ao tentar inserir o registro';
}*/

 

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')

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse id_usuario é primary key? Ou é apenas o id do usuário que está logado?

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 minutos atrás, jamesbond disse:

Esse id_usuario é primary key? Ou é apenas o id do usuário que está logado?

 

é apenas o id do usuário que ta logado

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, mbmesquita disse:

 

é apenas o id do usuário que ta logado

Poderia exibir a modelagem do seu banco de dados?

Da tabela que você está tentando inserir os registros.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Agora, Prog disse:

E não deu mensagem de erro? Não inseriu o registro?

Pois é, caso não tenha inserido talvez as colunas na query estão erradas...

Compartilhar este post


Link para o post
Compartilhar em outros sites
11 minutos atrás, jamesbond disse:

Poderia exibir a modelagem do seu banco de dados?

Da tabela que você está tentando inserir os registros.

 

10 minutos atrás, Prog disse:

E não deu mensagem de erro? Não inseriu o registro?

 

Aparentemente não há nenhum problema.

 

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites
24 minutos atrás, mbmesquita disse:

 

 

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?

Qual seria o problema com as checkbox?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Citar

jamesbond

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim o nome de cada checkbox selecionada?

Você diz o name do input ou nome correspondente ao id do value?

 

Você está trabalhando  com relacionamento de tabelas.

Não tem necessidade de salvar no banco de dados o nome,

sendo que esses serviços talvez já estejam salvo em uma tabela servicos.

 

Quando você quiser exibir o nome de acordo com o ID escolhido,

basta você retornar apenas o nome daquele ID.

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 minutos atrás, jamesbond disse:

Como assim o nome de cada checkbox selecionada?

Você diz o name do input ou nome correspondente ao id do value?

 

Você já trabalhando relacionando tabelas. Não tem necessidade de salvar no banco de dados o nome, sendo que esses serviços talvez já estejam salvo em uma tabela servicos.

Quando você quiser exibir o nome de acordo com o ID escolhido, basta você retornar apenas o nome daquele ID.

 

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de você fazer a soma você retorna os nome ou pega os id dos respectivos

e depois joga na query para saber os selecionados. 

 

Você tem que entender que os ID estão lá,

você só os perde após efetuar a soma.

 

Basta você decidir em salvar o nome de cada ou apenas os id.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 minutos atrás, mbmesquita disse:

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?

O usuário seleciona os serviços no checbox -> envia o formulário -> você recebe todos esses dados -> através do for você checa a quantidade de serviços selecionados para poder somar -> você perde o id dos serviços

 

O fluxo que acontece é esse.

Me responda uma coisa, os números value do checkbox

é correspondente ao tipo do serviço ou o que?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
12 minutos atrás, mbmesquita disse:

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.

 

Sobre seus serviços possuírem os mesmos value acho bem estranho, mas enfim...

Rode esse código e veja se é o que queres:

 

<?php
$_POST['servicosava'] = ['2', '3', '5', '10'];

$soma = 0;
$servicos = '';

foreach ($_POST['servicosava'] as $key => $number)
{	
	if ($key == (count($_POST['servicosava']) - 1))
	{
		$servicos .= $number;
	}
	else
	{
		$servicos .= $number.',';
	}

	$soma += $number;
	
}

echo $soma .'<br/>'. $servicos;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, mbmesquita disse:

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

 

Isso é um exemplo apenas. Para você ver como funciona e para que possa adaptar ao seu caso.

O código faz o valor total da soma dos dados enviados via post e

salva os respectivos serviços de acordo com o id.

 

Depois caso seja do seu interesse exibir os serviços,

basta receber essa informação, separar os id com um explode e retornar os nomes.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
    • Por violin101
      Caros amigos, saudações
       
      Por favor, me perdoa em recorrer a orientação dos amigos, tenho uma dúvida.
       
      Gostaria de uma rotina onde o Sistema possa acusar para o usuário antes dos 30 dias, grifar na Tabela o aviso de vencimento próximo, por exemplo:
       
      Data Atual: 15/11/2024
                                           Vencimento
      Fornecedor.....................Data.....................Valor
      Fornecedor_1...........01/12/2024..........R$ 120,00 <== grifar a linha de Laranja
      Fornecedor_1...........01/01/2025..........R$ 130,00
      Fornecedor_2...........15/12/2024..........R$ 200,00 <== grifar a linha de Amarelo
      Fornecedor_2...........15/01/2025..........R$ 230,00
      Fornecedor_3...........20/12/2024..........R$ 150,00
       
      Alguém tem alguma dica ou leitura sobre este assunto ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a ajuda dos amigos, mas preciso entender uma processo que não estou conseguindo sucesso.

      Como mencionado no Título estou escrevendo um Sistema Web para Gerenciamento de Empresa.
       
      Minha dúvida, que preciso muito entender:
      - preciso agora escrever a Rotina para Emissão de NFe e essa parte não estou conseguindo.
       
      tenho assistido alguns vídeos e leituras, mas não estou conseguindo sucesso, já fiz toda as importações das LIB da NFePhp conforme orientação.

      Preciso de ajuda.

      Algum dos amigos tem conhecimento de algum passo-a-passo explicando a criação dessa rotina ?

      tenho visto alguns vídeos com LARAVEL, mas quando tento utilizar e converter para PHP+Codeiginter, dá uma fila de erros que não entendo, mesmo informando as lib necessárias.

      Alguns do amigo tem algum vídeo, leitura explicando essa parte ?

      Grato,

      Cesar.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.