Non è più semplice fare come ti ho suggerito prima?
codice:
include("db.php");
$data = array(
'id_sed' => $_POST['id_sedi'],
'barcode_sed' => $_POST['barcode_sed'],
'quantita_sed' => 1
);
$query = 'INSERT INTO mag_sedi ('. implode(',',array_keys($data)).') VALUES (\''.implode("', '", array_map('mysql_real_escape_string', $data)).'\') ON DUPLICATE KEY UPDATE quantita_sed=quantita_sed+1';
if (mysql_query($query)) {
echo "Great.";
}
mysql_close();
Dovrebbe funzionare, purchè tu abbia settato barcode_sed come primary key o unique index.