o erro mostrado eh 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 query aqui responde 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
}
}
?>)))""
ninguem q possa me ajudar com esse erro??? to nescessitando mto resolver isso..
Edição feita por: xjokerx, 17/08/2011, 14:02.