Solite cose banali, sulle quali si sbatte la testa fin troppo - a volte...
Allora, ho una pagina con questo codice:
Codice PHP:
switch ($action) {
    case 
"del";
        switch (
$tab) {
        case 
"one";
$query = ("UPDATE '$table' SET 
  marchio = '
$empty',
  marca = '
$empty',
  gm = '
$empty'
  WHERE pp_id = '
$ppid'";
$result mysql_query($query)
    or die(
"Query failed");
        break;
        case 
"two";
$query = ("UPDATE '$table' SET 
  cod = '
$empty',
  gm2 = '
$empty',
  pezzi = '
$empty',
  cartoni = '
$empty'
  WHERE pp_id = '
$ppid'";
$result mysql_query($query)
    or die(
"Query failed");
        break;
        }
    break;

(seguono altri case, diversi da del; ho chiuso qui la parentesi }, per non far pensare che l'errore fosse lì...)

A questa pagina passo dei dati, necessari allo svolgimento dell'operazione prevista dal codice qui sopra.
Questi dati passano (faccio anche un echo per verificare) e sono esatti.
Però, la pagina mi dà errore:
Parse error: parse error in D:\Inetpub\webs\alimencoit\modificator.php on line 31
laddove la linea 31 è:
Codice PHP:
WHERE pp_id '$ppid'"; 
Perchè mai fa così?
Tra l'altro, lo fa anche se provo a passare dei dati che riguardano un'altro case; cioè, se passo - ad es. - questa serie di valori:
$table = pomodori
$ppid = 12
$tab = two
$action = mod
$f1 = 10
$f2 = 320
$f3 = 1.200
$f4 = 150
nonostante sia l'$action faccia riferimento ad un case diverso, ed anche il $tab faccia altrettanto - quindi, a rigor di logica, non essendosi verificata la condizione richiesta per il primo case, non dovrebbe nemmeno prendere in considerazione la funzione prevista - mi da questo errore.
Qualcuno mi sa aiutare?