Ir para conteúdo
Fórum Script Brasil
  • 0

Update requerimento de pontos.! AJUDA.!


yuuhi

Pergunta

Olá galera gostaria que vocês me ajuda-sem a fazer esse sistema .!

ok é basicamente assim eu to com sistema completo ele consisti em mudar valores no banco de dados com update diminuindo valor como se fosse uma compra vou deixar um print para vocês olharem.!

compra.png

Ok ele está basicamente assim como ele funciona. textbox é um use readonly e fica preço ali ele é um formulário de update ele tira 200 pontos da tabela e o usuário tem 5300 tirando 200 fica 5100

 

mas vamos supor que usuário tenha 100 pontos eu quero que não tenha como ele fazer update se o valor for menor do que o preço quero que mande uma mensagem dizendo que ele não pode comprar o item vou postar código para vocês poderem me ajudar creio eu que não será uma tarefa muito difícil para vocês

form da alteração que tem nome_usuario que tudo que digitar vai pro alterar.php
<form method="POST" action="alteracao.php">
  <p>Preço:: 
    <input name="nome_usuario" type="text" value="" readonly="true" use>
	<input type="submit" value="Comprar">

alteracao.php

só vou postar as partes importantes o update está basicamente assim

//$nome_usuario
	
    $result_usuario = "UPDATE usuarios SET pontos = pontos - '$nome_usuario' Where id = 2";
	$resultado_usuario = mysqli_query($conn, $result_usuario);
    

como vocês veêm ele funciona 00% o valor de '$nome_usuario'  ele diminuir os números que colocam no input

 

Bom expliquei como está funcionando sistema para vocês agora vou dizer exatamente o'que eu quero fazer e espero que vocês me ajudem

 

Okk,! primeiro vamos supor que o textbox tá com valor de  ="200" que ele vai puxar de dentro do banco de dados

 

agora como eu faço pra quando usuario for comprar vai consumir pontos da tabela dele

pra quando ele colocar comprar

valor.png

vai diminuir 200 pontos da tabela do usuário eu quero que quando usuário tenha um valor menor do que 200 ex: ele tem 100 Pontos

 

se ele tiver 100 pontos dar uma mensagem dizendo que ele tem pontos insuficientes eu não acho que seja tão difícil de criar

 

espero que vocês me ajudam.!!! uhauhah

 

Editado por yuuhi
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Faz um IF

 $result_pontos = "SELECT pontos from usuarios Where id = 2";
	$resultado_pontos = mysqli_query($conn, $result_pontos);

if( $result_pontos < $nome_usuario) {// se os pontos do usuario for menor que o valor do item
 echo "Pontos insuficientes";
                                 }
else { // se não faz o update
    $result_usuario = "UPDATE usuarios SET pontos = pontos - '$nome_usuario' Where id = 2";
	$resultado_usuario = mysqli_query($conn, $result_usuario);                 
                                 }

 

Link para o comentário
Compartilhar em outros sites

  • 0

Aprendi como funciona

 

tipo Select vai buscar a quantidade de pontos que usuário tem ex: 100 Pontos

 

se o $result_pontos for menor que < $nome_usuario do valor que colocar no input

Tipo valor do input tá 200 o usuário tem 100 pontos no banco de dados

$result_pontos = "SELECT pontos from usuarios Where id = 2";
    $resultado_pontos = mysqli_query($conn, $result_pontos);

if( $result_pontos < $nome_usuario) {// se os pontos do usuario for menor que o valor do item
 echo "Pontos insuficientes";
                                 }
else { // se não faz o update
    $result_usuario = "UPDATE usuarios SET pontos = pontos - '$nome_usuario' Where id = 2";
    $resultado_usuario = mysqli_query($conn, $result_usuario);                }

beleza ele busco quantos pontos usuário tem mas ele não diz a mensagem!

olha imagem do meu banco de dados usuário aplica a compra com menos de 100 pontos vai pra -100 pontos e não diz a mensagem .! você pode me ajudar

quantidade.png

Como você pode ver usuário Where id = '2' = 100 Pontos

valor do input $nome_usuario = 200 e não tá mostrando mensagem pra n permitir

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...