update com php e mysqli
gente estou com um problema ,meu codigo esta retornando este erro :**Fatal error**: Call to a member function fetch_array() on a non-object in **/home/u275233669/public_html/zyro/editar.php** on line **23**
<?php
include_once 'conexao.php'; (observaçao ele retorna uma variavel $mysqli que é a da coneçao)
$id = $_GET['id'];
$busca = "SELECT * FROM medicamento WHERE IdNome = $id";
$res = $mysqli->query($busca);
?>
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<div class="col-md-12">
<div class="jumbotron" >
<form class="form-inline" name="formEdit" method="post" action="editar.php">
<?php
while ($row = $res->fetch_array()){
?>
</br>
</br>
<div class="col-md-8">
<div class="form-group">
<label for="nome">Nome:</label>
<input type="text" value="<?php echo $row['Nome']; ?>" name="nome" class="form-control" id="nome"/>
</div></br></br>
<div class="form-group">
<label for="qtdf">Quantidade Fisica:</label>
<input type="text" value="<?php echo $row['QuantidadeFi']; ?>" name="qtdf" class="form-control" id="qtdf"/>
</div></br></br>
<div class="form-group">
<label for="qtdv">Quantidade Virtual:</label>
<input type="text" value="<?php echo $row['QuantidadeVi']; ?>" name="qtdv" class="form-control" id="qtdv"/>
</div>
</div>
<input type="hidden" value="<?php echo $id; ?>" name="id" id="id" />
<?php } ?>
<div class="clearfix"></div></br>
<div class="col-md-12">
<a href="[http://farmacontrol.pe.hu/](http://farmacontrol.pe.hu/)" class="btn btn-default">Voltar</a>
<input type="submit" value="Salvar" name="btnSubmit" class="btn btn-success"/>
</div>
</div>
</form>
<?php
if(isset($_POST['btnSubmit'])){
if(! $mysqli) {
die('Could not connect: ' . mysql_error());
}
$qtdv = $_POST['qtdv'];
$qtdf = $_POST['qtdf'];
$nome = $_POST['nome'];
$sql = "UPDATE medicamento ". "SET Nome = $nome, QuantidadeFi = $qtdf, QuantidadeVi = $qtdv ".
"WHERE idNome=$id" ;
if (mysqli_query($mysqli, $sql)) {
echo "Edição realizada com sucesso";
} else {
echo "Erro ao realizar edição : " . mysqli_error($mysqli);
}
}
?>
outra coisa ,o erro só ocorre quando clico em salvar
Discussão (0)
Carregando comentários...