Chyba pochází z tohoto řádku:
if (!mysqli_query($dbCon,$sql)){
$sql obsahuje výsledek
$dbCon->query($add_query);
Protože byl tento dotaz úspěšný, $sql obsahuje TRUE . mysqli_query() vyžaduje, aby druhý argument byl řetězec, takže TRUE se změní na "1" , takže vlastně děláte:
if (!mysqli_query($dbCon, "1")) {
Toto není platný dotaz, takže se zobrazí chyba.
Myslím, že to, co jsi opravdu chtěl udělat, bylo:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Nemusíte stále volat mysqli_query() opakovaně.
Měli byste se také naučit kódovat pomocí připravených příkazů namísto nahrazování proměnných v dotazu, abyste zabránili vkládání SQL.