pues entonces creo que los fallo se reducen a:
-$campo puede tene algún fallo.
-las comillas que tienes a los lados de $campo
prueba con:
Código PHP:
Ver originalmysql_query("update tabla set ".$campo."='p' where ".$campo."='j'") or
die ("Error al modificar registro");