Podem me ajudar? Código errado...
26/02/2022
0
Olá! eu estava fazendo um arquivo em PHP que ao selecionar no Option do HTML, ele pegava no Switch e os case conforme o valor,
e ficou assim nas variáveis:
Aí puxei isto em outro arquivo que guarda estas informações, e atualiza no Banco de dados:
Os problemas são:
- Ele não está atualizando o banco de dados
- Quando eu coloco o UPDATE manualmente no banco de dados, ele fica troca pelos valores, e não o cálculo... Podem me ajudar?
<form method="post" action="comprar-dima.php"> <select class="select" name="comprar"> <option value="1" selected="">100 Diamantes (10 RP)</option> <option value="2">500 Diamantes (50 RP)</option> <option value="3">1000 Diamantees (100 RP)</option> </select> </form>
e ficou assim nas variáveis:
$comprar = $_POST[''comprar''];
Aí puxei isto em outro arquivo que guarda estas informações, e atualiza no Banco de dados:
if($comprar == 1) { $st = $con->prepare("UPDATE `usuarios` SET Rps = -10, Moneda = -100 WHERE ID = :id"); $st->bindParam('':id'', $ID, PDO::PARAM_INT); echo "3"; return 0; }
Os problemas são:
- Ele não está atualizando o banco de dados
- Quando eu coloco o UPDATE manualmente no banco de dados, ele fica troca pelos valores, e não o cálculo... Podem me ajudar?
Klaba
Curtir tópico
+ 0
Responder
Posts
26/02/2022
Klaba
Esqueci do Switch, aqui está:
<?php switch($valor){ case "1": echo "você escolheu Domingo"; break; case "2": echo "você escolheu Segunda-feira"; break; case "3": echo "você escolheu Terça-feira"; break; } ?>
Responder
29/04/2022
Alex William
Bom dia, Amigo. Tudo bem?
Acho que faltou teu execute na query.
Tenta assim, vê se funciona.
Espero ter ajudado. ;)
Acho que faltou teu execute na query.
if($comprar == 1) { $st = $con->prepare("UPDATE `usuarios` SET Rps = -10, Moneda = -100 WHERE ID = :id"); $st->bindParam('':id'', $ID, PDO::PARAM_INT); $st->execute(); echo "3"; return 0; }
Tenta assim, vê se funciona.
Espero ter ajudado. ;)
Responder
Clique aqui para fazer login e interagir na Comunidade :)