Ricard0 0 Denunciar post Postado Agosto 29, 2015 Olá, tudo bom? Fiz algumas tentativas de realizar mais de uma consulta ao enviar um form e não obtive sucesso. Segue o código: <?php $servername = "host"; $username = "usuario"; $password = "senha"; $dbname = "db"; $id = (int)$_GET['id']; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } if(!empty($_POST)) { $id_s = $id; $ip = $_SERVER['REMOTE_ADDR']; $hora = date('H:i:s'); $data = date('d-m-Y'); $sql = "INSERT INTO votos (id_s, ip, hora, data) VALUES ('$id_s', '$ip', '$hora', '$data')"; $update = "UPDATE servidores SET votos = votos + 1 WHERE id = '$id_s'"; if ($conn->query($sql) === TRUE) { echo "<div class=\"col-md-6 col-md-offset-3\"> <div class=\"alert alert-success text-center\">Voto cadastrado com sucesso.</div> </div><br><br><br><br>"; } else { //echo "Error: " . $sql . "<br>" . $conn->error; echo "<div class=\"col-md-5 col-md-offset-4\"> <div class=\"alert alert-danger text-center\">Houve um erro ao cadastrar voto.</div> </div>"; } } $conn->close(); ?> Basicamente, quero cadastrar votos em uma tabela: $sql = "INSERT INTO votos (id_s, ip, hora, data) VALUES ('$id_s', '$ip', '$hora', '$data')"; e incrementar o campo "votos" de um determinado item em outra tabela $update = "UPDATE servidores SET votos = votos + 1 WHERE id = '$id_s'"; O voto é cadastrado na tabela "votos" mas o valor do campo "votos" da outra tabela não é incrementado. Agradeço desde já. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Agosto 29, 2015 O update não está incrementando porque você não está executando a query ($conn->query($update) em nenhum lugar... Compartilhar este post Link para o post Compartilhar em outros sites
Ricard0 0 Denunciar post Postado Setembro 27, 2015 Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites