Originariamente inviato da piero.mac
stampa anche la query UPDATE. Dovrebbe essere li il problema e non nel SELECT che estrae quello che trova.
Anche qui se è la prima volta che si esegue lo script faccio un'insert; in caso contrario un update. Quindi il problema se mai è sull'insert non sull'update.
La tabella è completamente vuota perchè è stata appena creata e la sto testando, quindi:
eseguo lo script;
l'insert avviene con successo;
eseguo la stessa query che mi faccio stampare a video inb phpmyadmin e funziona perfettamente anche con il flag;
nello script invece, tutti i valori vengono restituiti tranne l'ultimo...

Codice PHP:
            switch ($updatep) {
                case 
"insert":
                     
$flgsql "INSERT INTO `tab` (`id`, `flag`, `cog`, `nom`) VALUES ({$outp_idman}{$outp_flagp}, '".addslashes($outp_nmman)."', '".addslashes($outp_cgman)."');";
                     
$flgris mysql_query($flgsql$conn) or die ("errore nel settaggio dei flag nell'insert: {$flgsql}");
                break;
                case 
"update"