Fórum Update e insert na mesma função pdo. #595968
02/08/2018
0
public function queryInsert($dados)
{
try{
$valor2= 2;
$valor1= 1;
$this->notitulo = $this->objfc->tratarCaracter($dados['notitulo'], 1);
$this->notlead = $this->objfc->tratarCaracter($dados['notlead'], 1);
$this->notfonte = $this->objfc->tratarCaracter($dados['notfonte'], 1);
$this->notcorpo = $this->objfc->tratarCaracter($dados['notcorpo'], 1);
$this->notautor = $this->objfc->tratarCaracter($dados['notautor'], 1);
$this->destaque = $this->objfc->tratarCaracter($dados['destaque'], 1);
$this->notedi = $this->objfc->tratarCaracter($dados['notedi'], 1);
//$this->senha = sha1($dados['senha']);
$this->notdata = $this->objfc->dataAtual(2);
//$this->notdata = date('d-m-y h:i:s A');
//Verifica se foi passado $dados e $id
//if($row['user_name']==$user_name)
if ($dados['destaque']==1):
//Se foi passado ele vai a atualização
$cst = $this->con->conectar()->prepare("update noticias2 set destaque=:valor2 where destaque=:valor1");
endif;
//$cst = $this->con->conectar()->prepare("INSERT INTO `noticias2` (`notitulo`, `destaque`, `notautor`, `notlead`, `notcorpo`, `notfonte`, `notdata`, `notedi`) VALUES (:notitulo, :destaque, :notautor, :notlead, :notcorpo, :notfonte, :notdata, :notedi);");
$cst->bindParam(":notitulo", $this->notitulo, PDO::PARAM_STR);
$cst->bindParam(":notlead", $this->notlead, PDO::PARAM_STR);
//$cst->bindParam(":senha", $this->senha, PDO::PARAM_STR);
//$cst->bindParam(":notdata", $this->notdata, PDO::PARAM_INT);
$cst->bindParam(":notdata", $this->notdata, PDO::PARAM_STR);
$cst->bindParam(":notfonte", $this->notfonte, PDO::PARAM_STR);
$cst->bindParam(":notcorpo", $this->notcorpo, PDO::PARAM_STR);
$cst->bindParam(":notautor", $this->notautor, PDO::PARAM_STR);
$cst->bindParam(":destaque", $this->destaque, PDO::PARAM_STR);
$cst->bindParam(":notedi", $this->notedi, PDO::PARAM_STR);
}catch(PDOException $e){
return 'Error: '.$e->getMessage();
}
}
Claudemir
Curtir tópico
+ 0Post mais votado
02/08/2018
Claudemir
Gostei + 1
Mais Posts
03/08/2018
Fernando C
1. verifique a conexão; 2. sua instrução insert está comentada.
"Tenho uma formulario, uma caixa de seleção, se o selecionar o destaque 1, como faço para alterar os registros que tenham valor 1 para 2? "
pesquise sobre IF.
pesquise tambem sobre crud pdo aqui no devmedia
Gostei + 0
05/08/2018
Claudemir
Me ajudem!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)