Ciao a tutti questo è il mio codice e nella modifica mi dice query was empty...

Mi potete dire dove sbaglio e precisamente cosa si intende per query was empty

$NomePagina=$_GET['NomePagina'];
$DescPagina=$_GET['DescPagina'];
include("../php/connessione.php");


$query = "SELECT * FROM menu ";

$result = mysql_query($query) or die("Errore nella ricerca");

while($a = mysql_fetch_array($result)){
echo $a['id'] .'-'. $a['DescPagina'] .'-'. $a['NomePagina'];
$id=$a['id'];
echo "
";
$OldDesc= $a['DescPagina'];
$OldPage= $a['NomePagina'];
$cerca = "SELECT id FROM menu WHERE DescPagina='$OldDesc' AND NomePagina='$OldPage' ";
mysql_query($cerca)or die("errore");

echo "DATI VECCHI -> $OldDesc - $OldPage
";
echo "Dati nuovi -> $DescPagina - $NomePagina";

$modfica =" UPDATE menu SET DescPagina='$DescPagina', NomePagina='$NomePagina' WHERE DescPagina='$OldDesc' AND NomePagina='$OldPage' AND id='$id' ";
mysql_query($modifica) or die(mysql_error());

}
La tabella ha anche il campo id che è un'autoincrement... e nella modificata non l'ho inserito potrebbe essere un problema?
Se lo devo inserire come lo inserisco?

Grazie a Tutti
Ciau