Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou com um problema que não consigo achar a solução já tentei de tudo e não faz a inserção no banco.
Este é meu código alguém ai com mais experiência pode me ajudar?
function linhaProcessada1($self, $numLn, $vlinha) {
if(!empty($vlinha)){
foreach($vlinha as $nome_indice => $valor) // Laço para verificar os registros do arquivo .RET
//echo "$nome_indice: $valor<br/>"; // Aqui esta mostrando que esta pegando os campos certinho.
$b = $vlinha["banco"]; // Aqui traz o código do banco no caso 341 itaú
$ag_receb = $vlinha["ag_receb"];
$dv_receb = $vlinha["dv_receb"];
$nm = $vlinha['nosso_numero'];
$venc = $vlinha['vencimento'];
$valor = $vlinha['valor'];
$ocorrencia = $vlinha['ocorrencia'];
//Aqui deveria fazer o insert na tabela não não faz.
Observação: O campo id é auto increment
$sql = mysqli_query($conexap, "INSERT INTO financeiro (banco,ag_receb,dv_receb,nosso_numero,ocorrencia,vencimento,valor)
VALUES('$b','$ag_receb','$dv_receb','$nm','$ocorrencia','$venc','$valor')");
if($sql > 0) {
echo 'Gravou no banco';
}else{
echo 'Não Gravou';
}
}
}//--------------------------------------INÍCIO DA EXECUÇÃO DO CÓDIGO-----------------------------------------------------
$fileName = $_FILES['arquivo']['tmp_name'];
$cnab440 = RetornoFactory::getRetorno($fileName, "linhaProcessada1");
Ele é passado via post input file é um arquivo de retorno do itaú extensão .RET
Esta lendo certinho mas o insert não é feito
o conexap foi só um erro de digitação mesmo, já conferi aqui no servidor e esta certo.Erro do retorno.
a linha 21 é onde estão os VALUES
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/cybervie/public_html/sistema/sistema/retorno/processar.php on line 21
$ag_receb = $vlinha["ag_receb"];
por
$ag_receb = $vlinha["ag_receb"][$nome_indice];
os demais também, verifique se vai dar certo.>
16 minutos atrás, gersonab disse:
$ag_receb = $vlinha["ag_receb"];
por
$ag_receb = $vlinha["ag_receb"][$nome_indice];
os demais também, verifique se vai dar certo.
Deu erro, não a funcão esta correta, o problema esta no insert nos values a forma que estou passandoja tentou um require na conexão ?
require_once ('$conexap');
$sql = mysqli_query("INSERT INTO....>
3 minutos atrás, gersonab disse:
ja tentou um require na conexão ?
require_once ('$conexap');
$sql = mysqli_query("INSERT INTO....
Sim eu já fiz isto e não adianta. acesse o link que você ver que esta retornando as informações certinho , então logo a conexão esta ok.
http://cyberviewtecnologia.com/sistema/sistema/retorno/processar.php
da uma olhada nesse link
https://forum.imasters.com.br/topic/457125-resolvido fatal-error-uncaught-exception-exception-w/
>
17 horas atrás, gersonab disse:
ja tentou um require na conexão ?
require_once ('$conexap');
$sql = mysqli_query("INSERT INTO....
Perfeito, muito obrigado pela força. grande abraço ;)
O nome da variável de conexão é conexap mesmo? Na linha a seguir: