Podem me ajudar? Código errado...
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
Curtidas 0
Respostas
Klaba
26/02/2022
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; } ?>
GOSTEI 0
Alex William
26/02/2022
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. ;)
GOSTEI 0