Der Fehler kommt von dieser Zeile:
if (!mysqli_query($dbCon,$sql)){
$sql enthält das Ergebnis von
$dbCon->query($add_query);
Da diese Abfrage erfolgreich war, $sql enthält TRUE . mysqli_query() erfordert, dass das zweite Argument ein String ist, also TRUE wird zu "1" , also machst du effektiv:
if (!mysqli_query($dbCon, "1")) {
Das ist keine gültige Abfrage, daher erhalten Sie eine Fehlermeldung.
Ich denke, was Sie wirklich vorhatten, war:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Sie müssen mysqli_query() nicht ständig aufrufen wiederholt.
Sie sollten auch lernen, mit vorbereiteten Anweisungen zu codieren, anstatt Variablen in die Abfrage einzufügen, um eine SQL-Einschleusung zu verhindern.