L'errore proviene da questa riga:
if (!mysqli_query($dbCon,$sql)){
$sql
contiene il risultato di
$dbCon->query($add_query);
Poiché la query ha avuto successo, $sql
contiene TRUE
. mysqli_query()
richiede che il secondo argomento sia una stringa, quindi TRUE
diventa "1"
, quindi stai effettivamente facendo:
if (!mysqli_query($dbCon, "1")) {
Questa non è una query valida, quindi viene visualizzato un errore.
Penso che quello che volevi davvero fare fosse:
if (!$sql) {
die('Error: ' . $dbCon->error);
} else {
echo "dados atualizados!";
}
Non è necessario continuare a chiamare mysqli_query()
ripetutamente.
Dovresti anche imparare a programmare usando le istruzioni preparate invece di sostituire le variabili nella query, per evitare l'iniezione di SQL.