bom dia, as funções de inset, select e o config , todos estao funcionando corretamente, já integrei ao banco de dados do meu servidor na web, consigo inserir e mostrar os dados inseridos, porém na hora do update, na hora de atualizar o campo atraves da id é retornada uma msg de erro no codigo do update.php,
estou fazendo isso acompanhando um dvd q um amigo me emprestou, o meu código esta igual ao do video.. exatamente idêntico, mas o meu esta dando erro e n acho esse erro por nada, já tentei diversos outros modos de resolve isso, isso esta atrasando o tempo q a era para o site estar no ar e rodando bem...
o erro mostrado é o seguinte >> ((PHP Fatal error: Call to a member function bindValue() on a non-object in E:\\\\\update.php on line 19))<< o codigo segue a seguir.
<?php if(isset($_POST['atualizar'])){
$campo1 = strip_tags(trim($_POST['campo1']));
$campo2 = strip_tags(trim($_POST['campo2']));
$idPost = strip_tags(trim($_POST['id']));
$sql_atualiza = 'UPDATE teste SET campo1 = :campo1, campo2 = :campo2 WHERE id = :idPost';
try{
$query_update = $conecta->prepare($sql_atualiza);
$query_updade->bindValue(':campo1',$campo1,PDO::PARAM_STR); essa é a linha 19 citada
$query_updade->bindValue(':campo2',$campo2,PDO::PARAM_STR);
$query_updade->bindValue(':idPost',$idPost,PDO::PARAM_STR);
$query_updade->execute();
echo 'Atualizado com sucesso!';
}catch (PDOexception $error_conecta){
echo'Erro ao atualizar '.$error_update->getMessage();
}
}?>
<?php
$sql_select = 'SELECT * FROM teste';
try{
$query_select = $conecta->prepare($sql_select);
$query_select->execute();
$resultado_query = $query_select->fetchAll(PDO::FETCH_ASSOC);
$count = $query_select->rowCount(PDO::FETCH_ASSOC);
echo 'Encontramos '.$count.' Resultados <br />';
}catch (PDOexception $error_select){
echo 'Erro ao selecionar '.$error_select->getMessage();
}
if($count == '0'){
echo 'Nada encontrado';
}else{
foreach($resultado_query as $res){
$idPost = $res['id'];
$campo1 = $res['campo1'];
$campo2 = $res['campo2'];
?>
<form name="atualizar" action="" enctype="multipart/form-data" method="post">
Campo 1 <input type="text" name="campo1" value="<?php echo $campo1;?>"/><br />
Campo 2 <input type="text" name="campo2" value="<?php echo $campo2;?>" /><br />
A ID <input type="text" name="id" value="<?php echo $idPost;?>"/><br />
<input type="submit" name="atualizar" value="Enviar" />
</form>
<?php
}
}
?>
Edited by MLeandroJr! Adicionadas as tags [code][/code] - MLeandroJr!
Question
xjokerx
bom dia, as funções de inset, select e o config , todos estao funcionando corretamente, já integrei ao banco de dados do meu servidor na web, consigo inserir e mostrar os dados inseridos, porém na hora do update, na hora de atualizar o campo atraves da id é retornada uma msg de erro no codigo do update.php,
estou fazendo isso acompanhando um dvd q um amigo me emprestou, o meu código esta igual ao do video.. exatamente idêntico, mas o meu esta dando erro e n acho esse erro por nada, já tentei diversos outros modos de resolve isso, isso esta atrasando o tempo q a era para o site estar no ar e rodando bem...
o erro mostrado é o seguinte >> ((PHP Fatal error: Call to a member function bindValue() on a non-object in E:\\\\\update.php on line 19))<< o codigo segue a seguir.
Edited by MLeandroJr!Adicionadas as tags [code][/code] - MLeandroJr!
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.