Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

virtuainfo

Problema com SQL e bindValue

Recommended Posts

Olá amigo sou novato em php ainda estou aprendendo por isso não consigo identificar onde esta o erro;

sera que alguem pode me ajudar;

ja conferi esse bindValue um montão mas não estou conseguindo identificar o motivo do eguinte erro:

 

SQLSTATE[HY093]: Invalid parameter number: parameter was not defined

 

<?php 

if(isset($_POST['executar']) && $_POST['executar'] == 'Aprovar Anúncio'){
$editTitulo = $_POST['editTitulo'];


$editCategoria = $_POST['editCategoria'];
if($editCategoria  == ''){
$editCategoria  = $_POST['editCategoriaOk'];
}else{
$editCategoria = $_POST['editCategoria'];
}

$editMarca = $_POST['editMarca'];
$editModelo = $_POST['editModelo'];
$editAno = $_POST['editAno'];
$editMotor = $_POST['editMotor'];
$ediTipo = $_POST['editTipo'];
$editCor = $_POST['editCor'];
$editCombustivel = $_POST['editCombustivel'];
$editPorta = $_POST['editPorta'];
$editKm = $_POST['editKm'];
$editValor = $_POST['editValor'];
$editObs = $_POST['editveiculoObs'];
$editOpcional01 = $_POST['editOpcional01'];
$editOpcional02 = $_POST['editOpcional02'];
$editOpcional03 = $_POST['editOpcional03'];
$editOpcional04 = $_POST['editOpcional04'];
$editOpcional04 = $_POST['editOpcional05'];
$editOpcional04 = $_POST['editOpcional06'];
$editOpcional04 = $_POST['editOpcional07'];
$editOpcional04 = $_POST['editOpcional08'];
$editOpcional04 = $_POST['editOpcional09'];
$editOpcional04 = $_POST['editOpcional010'];
$editOpcional04 = $_POST['editOpcional011'];
$editOpcional04 = $_POST['editOpcional012'];
$editOpcional04 = $_POST['editOpcional013'];
$editOpcional04 = $_POST['editOpcional014'];

$editveiculolId = $_POST['editId'];

$edit_veiculo = 'UPDATE qi_veiculo SET veiculoTitulo = :veiculoTitulo, veiculoCategoria = :veiculoCategoria, veiculoMarca =
:veiculoMarca, veiculoModelo = :veiculoModelo, veiculoAno = :veiculoAno, veiculoMotor = :veiculoMotor, veiculoTipo = :veiculoTipo,
veiculoCor = :veiculoCor, veiculoCombustivel = :veiculoCombustivel, veiculoPorta = :veiculoPorta, veiculoKm = :veiculoKm,
veiculoValor = :veiculoValor, veiculoObs = :veiculoObs, veiculoVisitas = :veiculoVisitas, veiculoThumb = :veiculoThumb, opcional01 =
:opcional01, opcional02 = :opcional02, opcional03 = :opcional03, opcional04 = :opcional04, opcional05 = :opcional05, opcional06 =
:opcional06, opcional07 = :opcional07, opcional08 = :opcional08, opcional09 = :opcional09, opcional10 = :opcional10, opcional11 = 
:opcional11, opcional12 = :opcional12, opcional13 = :opcional13, opcional14 = :opcional14, WHERE veiculoId = :veiculoId';


try{
$query_veiculo = $conecta->prepare($edit_veiculo);

$query_veiculo->bindValue(':veiculoTitulo',$editTitulo,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoCategoria',$editCategoria,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoMarca',$editMarca,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoModelo',$editModelo,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoAno',$editAno,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoMotor',$editMotor,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoTipo',$editTipo,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoCor',$editCor,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoCombustivel',$editCombustivel,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoPorta',$editPorta,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoKm',$editKm,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoValor',$editValor,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoObs',$editveiculoObs,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoVisitas',$editveiculoVisitas,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculoThumb',$editveiculoThumb,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional01',$editOpcional01,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional02',$editOpcional02,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional03',$editOpcional03,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional04',$editOpcional04,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional05',$editOpcional05,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional06',$editOpcional06,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional07',$editOpcional07,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional08',$editOpcional08,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional09',$editOpcional09,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional10',$editOpcional10,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional11',$editOpcional11,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional12',$editOpcional12,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional13',$editOpcional13,PDO::PARAM_STR);
$query_veiculo->bindValue(':opcional14',$editOpcional14,PDO::PARAM_STR);
$query_veiculo->bindValue(':veiculolId',$editId,PDO::PARAM_STR);
$query_veiculo->execute();

echo '<div class="notification success png_bg">
			<a href="#" class="close"><img src="resources/images/icons/cross_grey_small.png" title="Close this notification" alt="close" /></a>
			<div>
				<h3>Cadastro Atualizado com Sucesso.</h3>
			</div>
		</div>';


}catch(PDOexception $error_editVeiculo){
	echo 'Erro ao aprovar o veiculo '.$error_editVeiculo->getMessage();
	}

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

este:

$query_veiculo->bindValue(':veiculolId',$editId,PDO::PARAM_STR);

 

não bate com o placeholder dele:

WHERE veiculoId = :veiculoId';

 

notou a difereça ?

 

 

fora isso, estude Normalização de Dados, essa estrutura está "ruim".

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.