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");