De fout komt van deze regel:
if (!mysqli_query($dbCon,$sql)){
$sql bevat het resultaat van
$dbCon->query($add_query);
Aangezien die zoekopdracht succesvol was, $sql bevat TRUE . mysqli_query() vereist dat het tweede argument een string is, dus TRUE wordt "1" , dus je doet effectief:
if (!mysqli_query($dbCon, "1")) {
Dat is geen geldige zoekopdracht, dus je krijgt een foutmelding.
Ik denk dat je eigenlijk van plan was te doen:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
U hoeft niet steeds mysqli_query() te blijven bellen herhaaldelijk.
U moet ook leren coderen met behulp van voorbereide instructies in plaats van variabelen in de query te vervangen, om SQL-injectie te voorkomen.