Originariamente inviato da psycho54h
Codice PHP:
$update "UPDATE categ SET nome='".$nome."' WHERE id = $id"

Usando gli apici il $ lo vede come carattere, quindi non ti considera la variabile

Per quando riguarda l'id, dato che è un numero, puoi anche evitare di usare gli apici


Gli apici della stringa sono doppi... quelli ai margini della variabile non contano nulla. Io personalmente li uso per abitudine anche nei numeri.
Fai echo della query prima di mandarla a mysql.
Probabilmente uno dei due valori che arriva è nullo...

Attiva la visualizzazione degli errori, compresi i notice.