sera a tutti, volevo sapere se è possibile inserire istruzioni mysql in un case dello switch, poichè mi continua a dare errore!
vi posto il codice:

Codice PHP:
 .......  
   else
  {
   switch (
$_FILES["upfile"]["error"])
   {
   case 
UPLOAD_ERR_OK:
     
/*Equivalente di copy()*/
     
@move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
     or die (
"Impossibile spostare il file");
     
/*echo "File inserito correttamente.";*/
     
$query "INSERT INTO uploaded_files (fileBinario) VALUES ($data)";
              
mysql_query($query)
              or die (
mysql_error ());
              
              if(
mysql_affected_rows 0)
              {
              echo 
"File caricato correttamente";
              }
              else
              {
              echo 
"Errore durante l' inserimento nel database. Riprova.";
       break;
   case 
UPLOAD_ERR_INI_SIZE:
     throw new 
exception("Il file che si è tentato di caricare è troppo grande!");
       break;
 
eccecc

Allora:
case UPLOAD_ERR_OK:
a) se io commento la query nel case1 non ci sono problemi, lo script funziona correttamente
b) se la query è "lasciata libera" mi restituisce errore:
Parse error: parse error, unexpected T_CASE in C:\www\Upload\upload.php on line 56
in pratica non mi riconosce più il case: UPLOAD_ERR_INI_SIZE come accettabile (mentre prima era tutto corretto!) (penso che l' errore dica questo )

come posso fare??