Sem querer, eu digitei um apóstrofo dentro da caixa de consulta, e isso acabou gerando uma mensagem de erro.
A Gemini sugeriu mudar o meu código pdo->query( ) para pdo->prepare( ), mas isso não resolveu o problema.
Então a Gemini sugeriu usar a função PHP addslashes. Eu não tive mais nenhuma mensagem de erro, mas também não tive nenhum resposta na consulta.
Assim, chegou a minha vez de improvisar, eu pedi para o PHP excluir qualquer apóstrofo que encontrar no critério assim:
function historico()
{
$criterio=str_replace("'",'',(str_replace(' ','%',$_POST['hist'])));
$hist=(new Conn)->select("* from tbdiario where hist like '%$criterio%'");
return view('diarioHistorico',['hist'=>$hist]);
}
Question
Frank K Hosaka
Sem querer, eu digitei um apóstrofo dentro da caixa de consulta, e isso acabou gerando uma mensagem de erro.
A Gemini sugeriu mudar o meu código pdo->query( ) para pdo->prepare( ), mas isso não resolveu o problema.
Então a Gemini sugeriu usar a função PHP addslashes. Eu não tive mais nenhuma mensagem de erro, mas também não tive nenhum resposta na consulta.
Assim, chegou a minha vez de improvisar, eu pedi para o PHP excluir qualquer apóstrofo que encontrar no critério assim:
function historico() { $criterio=str_replace("'",'',(str_replace(' ','%',$_POST['hist']))); $hist=(new Conn)->select("* from tbdiario where hist like '%$criterio%'"); return view('diarioHistorico',['hist'=>$hist]); }
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.