Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/u870495724/public_html/action_foto.php:122 Stack trace: #0 /home/u870495724/public_html/action_foto.php(122): PDOStatement->execute() #1 {main} thrown in /home/u870495724/public_html/action_foto.php on line 122
se eu ignoro esta linha: $retorno = $stm->execute(); // ele retorna com erro ao editar registro
$sql = 'UPDATE tb_entrada SET matricula=:matricula, tipo=:tipo, situacao=:situacao, nome=:nome, identidade=:identidade, placa=:placa, veiculo=:veiculo, cidade=:cidade, uf=:uf, empresa=:empresa, foto=:foto, dataentrada=:dataentrada, horaentrada=:horaentrada, horasaida=:horasaida';
$sql .= 'WHERE id = :id';
$stm = $conexao->prepare($sql);
$stm->bindValue(':matricula', $matricula);
$stm->bindValue(':tipo', $tipo);
$stm->bindValue(':situacao', $situacao);
$stm->bindValue(':nome', $nome);
$stm->bindValue(':identidade', $identidade);
$stm->bindValue(':placa', $placa);
$stm->bindValue(':veiculo', $veiculo);
$stm->bindValue(':cidade', $cidade);
$stm->bindValue(':uf', $uf);
$stm->bindValue(':empresa', $empresa);
$stm->bindValue(':dataentrada', $dataentrada);
$stm->bindValue(':horaentrada', $horaentrada);
$stm->bindValue(':horasaida', $data);
$stm->bindValue(':foto', $nome_foto);
$stm->bindValue(':id', $id);
$retorno = $stm->execute();>
3 horas atrás, Marlon Pacheco disse:
@Motta, acho que esse tópico deveria ir para PHP.
Ou então o @cleimarlemes passa o SQL gerado pelo código para avaliar.
nao entendi.. passar o sql gerado..
so tenho isso aki..
$sql = 'UPDATE tb_entrada SET matricula=:matricula, tipo=:tipo, situacao=:situacao, nome=:nome, identidade=:identidade, placa=:placa, veiculo=:veiculo, cidade=:cidade, uf=:uf, empresa=:empresa, foto=:foto, dataentrada=:dataentrada, horaentrada=:horaentrada, horasaida=:horasaida';
$sql .= 'WHERE id = :id';
o que devo fazer pra gerar esse sql pelo codigo. ?@cleimarlemes,
coloca um:
echo $sql;
retornou isso aki.
UPDATE tb_entrada SET matricula=:matricula, tipo=:tipo, situacao=:situacao, nome=:nome, identidade=:identidade, placa=:placa, veiculo=:veiculo, cidade=:cidade, uf=:uf, empresa=:empresa, foto=:foto, dataentrada=:dataentrada, horaentrada=:horaentrada, horasaida=:horasaidaWHERE id = :id
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/u870495724/public_html/action_foto.php:115 Stack trace: #0 /home/u870495724/public_html/action_foto.php(115): PDOStatement->execute() #1 {main} thrown in /home/u870495724/public_html/action_foto.php on line 115
@cleimarlemes, não tenho como testar agora, mas o WHERE está colado no restante do código. Inclui um espaço lá e tenta de novo.
um.. blz cara ta vendo a gente precisa de outros olhos pra nos ajudar com um erro tao insignificante que nem eu tinha visto.. me perdoe .. mas agradeço de coracao pela ajuda.. agora ele fez update.. agora so tenho que achar uma maneira dele atualizar o campo horasaida automatico so clicando em salvar.. como se fosse um insert .. vou ver o que consigo..
OBRIGADO!!!!>
Em 19/06/2017 at 17:02, Marlon Pacheco disse:
@cleimarlemes, não tenho como testar agora, mas o WHERE está colado no restante do código. Inclui um espaço lá e tenta de novo.
opa blz.. consegui agora ta tudo funcionando blz. tipo sabe o porque de estar dando uma diferença de 4min na hora. no pc ta 10:40 ae registra la tipo 10:36 mas tudo bem nao importa o importante que ta funcionando. queria que você desse uma olhada no sistema.. www.polotextilinhumas.esy.es
login: demo@demo.com
senha: demo123
qualquer coisa estou aberto a dicas pra melhorar o sistema.. a parte de saida nao teve jeito tive que fazer como se fosse editar pra salvar a hora de saida
@Motta, acho que esse tópico deveria ir para PHP.
Ou então o @cleimarlemes passa o SQL gerado pelo código para avaliar.