Passar valor de um capo e ID de um select para um update em tabela
Buenas pessoas
Sou meio cabaço nesse paranaue e to apanhado pra fazer um update numa tabela...
Tenho esse resultado:

Através desse código:
<!--<meta http-equiv="refresh" content="5">-->
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
</head>
<body>
<?php
include 'conect.php';
$sql = "SELECT cod_key, ativo, direcao, qtde, entrada, saida FROM trades";
$result = $MySQLi->query($sql);
if ($result->num_rows > 0) {
echo "<table border='1' width='100%' class='tab'><tr><th>Ativo</th><th>Direção</th><th>Qtde</th><th>Entrada</th><th>Saida</th><th></th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["ativo"]."</td><td>".$row["direcao"]."</td><td>".$row["qtde"]."</td><td>" . $row["entrada"]. "</td><td><input type='text' value='$row[saida]' class='template_campo' name='saida'></td><td><form action='update_trades.php' method='post'><input type='submit' value='zerar'></form></td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$MySQLi->close();
E através do botão zerar da imagem acima, executo o código para realizar o update:
<?php
include 'conect.php';
$id = 111;
$valor = 666;
$sql = "UPDATE `trades` SET `saida`= '$valor' WHERE `cod_key` = $id";
if ($MySQLi->query($sql) === TRUE) {
echo "<meta http-equiv=\"refresh\" content=\"0;URL=select_trades.php\">";
} else {
echo "Error: " . $sql . "<br>" . $MySQLi->error;
}
$MySQLi->close();
Quado informo o o novo valor do campo "saida" e a chave primaria da tabela manualmente , funciona belezinha, o registro é editado...
Porem,não estou sabendo fazer duas coisas...
A) Passar o valor do campo pra query... tentei usando **$_post[nome do campo] **como fiz com o input, mas não funcionou **(achei meu erro, o campo estava fora do form)**
B) Pegar o ID da consulta e associar ao respectivo botão para fazer o update no registro certo
GraciasDiscussão (2)
Carregando comentários...