darkasecas, el valor estaba asignado a la variable, no lo había escrito porque me parecía obvio, pero gracias de todas formas, ahora mismo me está funcionando después de toda la tarde dándome contra la pared...
No sé que le había metido entre medías o que había olvidado pero no funcionaba. Lo he escrito de nuevo y es que sigo pensando que he escrito lo mismo pero...
ahora funciona perfecto.
El código lo he dejado así:
$nombreDelCampo = "apellidos";
$link = mysql_connect(...);
mysql_select_db(.....);
$result = mysql_query("SELECT * FROM .......);
if (mysql_num_rows($result)!=0){
while($row = @mysql_fetch_array($result)) {
$contenidoCampo = $row[$nombreDelCampo];
}
}
En fin, gracias por ayudarme que esto de programar solo es muy malo