Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 223

Erros no bind_param (Only variables should be passed by reference), (Uncaught Error: Cannot pass parameter 9 by referenc

25-05-2019 12:09

Estou tendo esses dois erros ao atualizar o banco de dados

Notice: Only variables should be passed by reference in /edit.php on line 118

Notice: Only variables should be passed by reference in /edit.php on line 119

Notice: Only variables should be passed by reference in /edit.php on line 120

Notice: Only variables should be passed by reference in /edit.php on line 121
.
Fatal error: Uncaught Error: Cannot pass parameter 9 by reference in /edit.php:123 Stack trace: #0 {main} thrown in /edit.php on line 123

Meu código MySQLi:

$checklisFim = array($_POST['checklistFim1'], $_POST['checklistFim2'], $_POST['checklistFim3'], $_POST['checklistFim4'], $_POST['checklistFim5'], $_POST['checklistFim6'], $_POST['checklistFim7'], $_POST['checklistFim8'], $_POST['checklistFim9'], $_POST['checklistFim10'], $_POST['checklistFim11'], $_POST['checklistFim12'], $_POST['checklistFim13'], $_POST['checklistFim14'], $_POST['checklistFim15'], $_POST['checklistFim16']); $marcaFim = array($_POST['marca_de'], $_POST['marca_te'], $_POST['marca_dd'], $_POST['marca_td'], $_POST['marca_es']); $estadoFim = array($_POST['estado_de'], $_POST['estado_te'], $_POST['estado_dd'], $_POST['estado_td'], $_POST['estado_es']); $avariasFim = array($_POST['avariaNome'], $foto); $rs = $mysqli - > prepare("UPDATE registros SET odometroFim = ? , tanqueFim = ? , checklistFim = ? , marcaFim = ? , estadoFim = ? , avariasFim = ? , assinaturaFim = ? , `status` = ? WHERE ID_Registros = ? "); $rs - > bind_param('ssssssssi', $_POST['odometroFim'], $_POST['tanqueFim'], serialize($checklisFim), serialize($marcaFim), serialize($estadoFim), serialize($avariasFim), $_POST['assinaturaFim'], 'D', $_POST['ID_Registros'] ); $rs - > execute(); if ($rs - > errno) { echo 'Erro: ', $rs - > error; } else { echo "<script>window.location='retorno.php'</script>"; }

Imagem
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17879
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Erros no bind_param (Only variables should be passed by reference), (Uncaught Error: Cannot pass parameter 9 by refe

27-05-2019 14:18

Pelo visto provavelmente você está passando um array e não uma variável. Por isso o erro.

Esse campo seria um checkbox correto?

$_POST['checklistFim1']

0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado