Alguem pode me ajudar no crud update , dando fatalerror

Enviada por weden de medeiros 
weden de medeiros
Alguem pode me ajudar no crud update , dando fatalerror
09 de March de 2018 às 11:09AM
weden de medeiros
Re: Alguem pode me ajudar no crud update , dando fatalerror
09 de March de 2018 às 11:10AM
alguem para me ajudar
weden de medeiros
Re: Alguem pode me ajudar no crud update , dando fatalerror
09 de March de 2018 às 11:12AM
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="ASSESSOR">
<meta name="author" content="Wanderson Pereira de Jesus">
<link rel="icon" href="../favicon.ico">


<?php

error_reporting(0);
ini_set(“display_errors”, 0 );
session_start();

//include_once("seguranca.php");

//$nomeUsu = $_SESSION['usuarioNome'] ;
require_once '../init.php';

include_once("../conexao.php");

require '../banco.php';

?>
<?php

$ID_Marca = null;
if ( !empty($_GET['id']))
{
$ID_Marca= $_REQUEST['id'];
}


if ( !empty($_POST))
{
$DescricaoMarca = null;
$DescricaoMarca = $_POST['descricaomarca'];





//Validação
$validacao = true;
if (empty($DescricaoMarca))
{
$DescricaoMarcaErro = 'Por favor digite o Nome da Descricao Marca!';
$validacao = false;
}

// update data
if ($validacao)
{
$pdo = Banco::conectar();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = "UPDATE [transporte].[dbo].[Marca] set
DescricaoMarca =?
WHERE ID_Marca = ?";

$q = $pdo->prepare($query);
$q->execute(array(
$DescricaoMarca,
$ID_Marca));
Banco::desconectar();
echo "<script>
alert('Descrição editado com sucesso!'); location= '../../paginas/Marca.php';
</script>";
}
}
else
{
$pdo = Banco::conectar();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM [transporte].[dbo].[Marca] where ID_Marca = ?";
$q = $pdo->prepare($sql);
$q->execute(array($ID_Marca));
$data = $q->fetch(PDO::FETCH_ASSOC);
$DescricaoMarca = $data['DescricaoMarca'];

Banco::desconectar();
}
?>


</body>
</html>



e o erro e

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 10007 Falha ao converter o varchar valor 'e' para o tipo de dados int. [10007] (severity 5) [(null)]' in C:\xampp\htdocs\modelos\classes\crud\update-Marca.php:66 Stack trace: #0 C:\xampp\htdocs\modelos\classes\crud\update-Marca.php(66): PDOStatement->execute(Array) #1 {main} thrown in C:\xampp\htdocs\modelos\classes\crud\update-Marca.php on line 66
Eduardo Molina
Re: Alguem pode me ajudar no crud update , dando fatalerror
21 de March de 2018 às 11:10PM
cara para começar remova esta linha ou a comente.

error_reporting(0);

ele esta ocultando os demais erros do teu script tu esta vendo apenas o erro mais grave.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.