Ciao, il mio codice è il seguente:

Codice PHP:
elseif(isset($_POST['submit_ven']))         
{
              if(isset(
$_POST['id']))              
              {
                    foreach(
$_POST['id'] as $idv)
                   {
                            
$query mysql_query("SELECT VENDUTO FROM ".$_GET['lista']." WHERE ID = '$idv'")                   while($row mysql_fetch_assoc($query))
                   {
                            
$venduto $row['VENDUTO'];                 
                    }
                    if(
$venduto == ' ')
                    {
                            
mysql_query("UPDATE ".$_GET['lista']." SET VENDUTO = 'V' WHERE ID = '$idv'")or die(mysql_error());
                       
header("Location: index.php?pag=lista_nozze&lista=".$_GET['lista']."");
                       
ob_flush();
                    }
                    else
                    {
                           
mysql_query("UPDATE ".$_GET['lista']." SET VENDUTO = ' ' WHERE ID = '$idv'")or die(mysql_error());
                       
header("Location: index.php?pag=lista_nozze&lista=".$_GET['lista']."");
                       
ob_flush();
                    }
                 }
                     }
              else
              {
                 echo 
'<div class="risp"><h3>Devi selezionare almeno un oggetto</h3></div>';
                }
          } 
Praticamente, dovrebbe inserire la lettera V nel campo venduto se questo è vuoto altrimenti deve eliminare la lettera V.
Questa cosa però non la fa sempre, a volte lo fa dopo un tentativo, a volte dopo due, a volte subito. Come può essere?
Se vi serve il codice di tutta la pagina ve lo posto.